package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from loop-04.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Loop04 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 84956;
	private static byte[] data0(){ return new byte[] {0,0,-2,-1,-1,-1,-5,-1,-4,-1,-6,-1,-7,-1,-6,-1,-10,-1,-9,-1,-8,-1,-12,-1,-8,-1,-13,-1,-10,-1,-11,-1,-11,-1,-9,-1,-12,-1,-8,-1,-11,-1,-7,-1,-8,-1,-5,-1,-6,-1,-4,-1,-3,-1,-1,-1,2,0,2,0,5,0,8,0,7,0,14,0,13,0,18,0,20,0,23,0,26,0,29,0,34,0,33,0,42,0,42,0,45,0,52,0,51,0,58,0,62,0,62,0,69,0,71,0,75,0,78,0,84,0,83,0,93,0,89,0,100,0,99,0,105,0,110,0,110,0,119,0,120,0,126,0,-127,0,-121,0,-118,0,-112,0,-108,0,-103,0,-99,0,-93,0,-90,0,-83,0,-80,0,-75,0,-70,0,-66,0,-63,0,-56,0,-57,0,-50,0,-48,0,-45,0,-41,0,-41,0,-36,0,-36,0,-33,0,-33,0,-31,0,-30,0,-31,0,-28,0,-31,0,-28,0,-32,0,-29,0,-35,0,-30,0,-39,0,-32,0,-42,0,-39,0,-44,0,-47,0,-47,0,-54,0,-55,0,-58,0,-65,0,-64,0,-74,0,-71,0,-82,0,-82,0,-89,0,-95,0,-98,0,-108,0,-109,0,-119,0,-122,0,125,0,119,0,111,0,105,0,96,0,90,0,81,0,72,0,66,0,57,0,49,0,41,0,30,0,24,0,14,0,7,0,-2,-1,-11,-1,-21,-1,-30,-1,-37,-1,-49,-1,-55,-1,-66,-1,-74,-1,-84,-1,-91,-1,-107,-1,-107,-1,-127,-1,-128,-1,110,-1,107,-1,94,-1,86,-1,76,-1,65,-1,57,-1,49,-1,36,-1,34,-1,16,-1,17,-1,3,-1,-1,-2,-12,-2,-16,-2,-26,-2,-27,-2,-38,-2,-41,-2,-46,-2,-52,-2,-55,-2,-59,-2,-63,-2,-62,-2,-68,-2,-64,-2,-71,-2,-65,-2,-68,-2,-68,-2,-65,-2,-65,-2,-61,-2,-60,-2,-55,-2,-54,-2,-51,-2,-43,-2,-45,-2,-32,-2,-33,-2,-26,-2,-19,-2,-19,-2,-9,-2,-7,-2,-1,-2,5,-1,10,-1,15,-1,22,-1,27,-1,32,-1,39,-1,42,-1,51,-1,54,-1,62,-1,66,-1,74,-1,82,-1,83,-1,94,-1,96,-1,106,-1,113,-1,118,-1,123,-1,-123,-1,-122,-1,-107,-1,-109,-1,-96,-1,-95,-1,-88,-1,-78,-1,-78,-1,-69,-1,-66,-1,-60,-1,-57,-1,-51,-1,-49,-1,-43,-1,-42,-1,-40,-1,-36,-1,-35,-1,-31,-1,-31,-1,-29,-1,-29,-1,-26,-1,-24,-1,-26,-1,-22,-1,-24,-1,-24,-1,-20,-1,-26,-1,-18,-1,-24,-1,-22,-1,-24,-1,-25,-1,-24,-1,-25,-1,-30,-1,-29,-1,-33,-1,-39,-1,-34,-1,-49,-1,-45,-1,-57,-1,-59,-1,-65,-1,-70,-1,-81,-1,-83,-1,-96,-1,-97,-1,-110,-1,-113,-1,127,-1,-128,-1,113,-1,111,-1,100,-1,91,-1,87,-1,77,-1,72,-1,65,-1,55,-1,54,-1,43,-1,39,-1,32,-1,29,-1,20,-1,24,-1,10,-1,18,-1,7,-1,12,-1,8,-1,8,-1,11,-1,10,-1,11,-1,17,-1,18,-1,25,-1,30,-1,33,-1,44,-1,48,-1,61,-1,69,-1,78,-1,91,-1,101,-1,116,-1,-125,-1,-110,-1,-94,-1,-75,-1,-60,-1,-37,-1,-19,-1,5,0,26,0,45,0,73,0,88,0,121,0,-117,0,-90,0,-68,0,-45,0,-25,0,4,1,20,1,47,1,64,1,87,1,109,1,-128,1,-109,1,-92,1,-74,1,-59,1,-40,1,-28,1,-8,1,0,2,17,2,29,2,39,2,54,2,60,2,70,2,77,2,88,2,87,2,100,2,97,2,103,2,103,2,106,2,106,2,108,2,104,2,103,2,97,2,95,2,85,2,84,2,71,2,69,2,56,2,50,2,37,2,27,2,15,2,0,2,-10,1,-24,1,-39,1,-47,1,-70,1,-80,1,-98,1,-112,1,-123,1,112,1,100,1,79,1,67,1,50,1,33,1,17,1,-4,0,-18,0,-39,0,-55,0,-70,0,-91,0,-110,0,-125,0,108,0,98,0,74,0,60,0,34,0,28,0,0,0,-5,-1,-29,-1,-39,-1,-56,-1,-71,-1,-81,-1,-96,-1,-103,-1,-114,-1,-125,-1,-127,-1,115,-1,117,-1,107,-1,106,-1,103,-1,99,-1,100,-1,101,-1,101,-1,106,-1,109,-1,108,-1,116,-1,122,-1,126,-1,-118,-1,-117,-1,-104,-1,-96,-1,-85,-1,-74,-1,-65,-1,-53,-1,-44,-1,-30,-1,-18,-1,-6,-1,5,0,15,0,25,0,32,0,47,0,55,0,65,0,71,0,83,0,86,0,104,0,104,0,113,0,116,0,121,0,-128,0,-122,0,-121,0,-118,0,-123,0,-120,0,-122,0,-119,0,-127,0,-127,0,113,0,116,0,102,0,99,0,86,0,73,0,63,0,49,0,40,0,20,0,8,0,-16,-1,-30,-1,-50,-1,-67,-1,-89,-1,-112,-1,120,-1,100,-1,74,-1,56,-1,25,-1,4,-1,-26,-2,-47,-2,-73,-2,-101,-2,-122,-2,102,-2,88,-2,55,-2,40,-2,10,-2}; }
	private static byte[] data1(){ return new byte[] {-3,-3,-35,-3,-43,-3,-74,-3,-83,-3,-104,-3,-117,-3,121,-3,107,-3,93,-3,80,-3,79,-3,60,-3,57,-3,47,-3,40,-3,42,-3,35,-3,36,-3,28,-3,30,-3,25,-3,32,-3,32,-3,37,-3,38,-3,44,-3,49,-3,65,-3,69,-3,83,-3,92,-3,104,-3,123,-3,-120,-3,-99,-3,-83,-3,-65,-3,-44,-3,-21,-3,0,-2,27,-2,45,-2,76,-2,93,-2,-128,-2,-107,-2,-72,-2,-52,-2,-20,-2,7,-1,39,-1,71,-1,98,-1,-126,-1,-97,-1,-65,-1,-28,-1,2,0,38,0,69,0,103,0,-120,0,-84,0,-51,0,-13,0,22,1,57,1,94,1,-126,1,-88,1,-57,1,-19,1,8,2,49,2,79,2,111,2,-113,2,-91,2,-60,2,-38,2,-12,2,10,3,24,3,43,3,48,3,68,3,72,3,85,3,82,3,86,3,81,3,81,3,76,3,64,3,57,3,35,3,27,3,2,3,-11,2,-38,2,-60,2,-89,2,-116,2,109,2,81,2,45,2,17,2,-25,1,-55,1,-95,1,-126,1,94,1,58,1,24,1,-11,0,-48,0,-80,0,-121,0,103,0,66,0,34,0,1,0,-33,-1,-65,-1,-102,-1,127,-1,87,-1,64,-1,30,-1,5,-1,-23,-2,-52,-2,-78,-2,-101,-2,-128,-2,111,-2,87,-2,69,-2,47,-2,32,-2,17,-2,5,-2,-13,-3,-22,-3,-41,-3,-42,-3,-57,-3,-62,-3,-73,-3,-79,-3,-81,-3,-87,-3,-93,-3,-95,-3,-99,-3,-103,-3,-100,-3,-102,-3,-98,-3,-96,-3,-95,-3,-85,-3,-83,-3,-71,-3,-65,-3,-54,-3,-46,-3,-31,-3,-21,-3,-3,-3,11,-2,25,-2,45,-2,58,-2,85,-2,100,-2,125,-2,-116,-2,-93,-2,-74,-2,-53,-2,-25,-2,-6,-2,21,-1,36,-1,67,-1,89,-1,116,-1,-112,-1,-92,-1,-60,-1,-37,-1,-9,-1,13,0,38,0,66,0,92,0,122,0,-111,0,-84,0,-64,0,-34,0,-13,0,16,1,33,1,58,1,76,1,100,1,119,1,-117,1,-102,1,-87,1,-73,1,-58,1,-45,1,-39,1,-30,1,-26,1,-15,1,-12,1,-7,1,-4,1,-3,1,2,2,3,2,3,2,5,2,5,2,7,2,3,2,5,2,5,2,1,2,3,2,-3,1,-8,1,-10,1,-21,1,-19,1,-29,1,-33,1,-44,1,-54,1,-66,1,-76,1,-90,1,-104,1,-119,1,121,1,104,1,85,1,72,1,52,1,36,1,10,1,0,1,-26,0,-36,0,-65,0,-79,0,-101,0,-120,0,119,0,101,0,77,0,66,0,36,0,29,0,7,0,-4,-1,-17,-1,-33,-1,-39,-1,-52,-1,-58,-1,-65,-1,-74,-1,-76,-1,-81,-1,-83,-1,-81,-1,-85,-1,-85,-1,-88,-1,-86,-1,-86,-1,-84,-1,-82,-1,-88,-1,-85,-1,-91,-1,-92,-1,-91,-1,-96,-1,-93,-1,-103,-1,-102,-1,-106,-1,-109,-1,-109,-1,-115,-1,-118,-1,-123,-1,-128,-1,-127,-1,120,-1,121,-1,114,-1,110,-1,114,-1,104,-1,114,-1,101,-1,109,-1,111,-1,116,-1,123,-1,125,-1,-119,-1,-110,-1,-99,-1,-82,-1,-72,-1,-52,-1,-39,-1,-13,-1,2,0,35,0,49,0,79,0,102,0,-125,0,-92,0,-69,0,-40,0,-11,0,12,1,43,1,67,1,96,1,123,1,-108,1,-82,1,-61,1,-38,1,-13,1,4,2,31,2,43,2,63,2,85,2,104,2,119,2,-121,2,-114,2,-93,2,-81,2,-71,2,-57,2,-57,2,-40,2,-34,2,-24,2,-16,2,-9,2,-5,2,-5,2,8,3,7,3,16,3,13,3,15,3,11,3,13,3,14,3,19,3,12,3,5,3,-4,2,-8,2,-15,2,-23,2,-36,2,-41,2,-58,2,-63,2,-77,2,-91,2,-105,2,-123,2,110,2,94,2,77,2,55,2,28,2,4,2,-23,1,-49,1,-80,1,-114,1,108,1,71,1,30,1,-3,0,-51,0,-97,0,106,0,51,0,-1,-1,-61,-1,-112,-1,71,-1,20,-1,-54,-2,-113,-2,73,-2,7,-2,-67,-3,127,-3,48,-3,-10,-4,-89,-4,104,-4,29,-4,-38,-5,-108,-5,79,-5,13,-5,-58,-6,-116,-6,69,-6,16,-6,-52,-7,-98,-7,100,-7,53,-7,-1,-8,-42,-8,-85,-8,-118,-8,106,-8,79,-8,55,-8,32,-8,19,-8,8,-8,2,-8,-9,-9,-13,-9,-9,-9,-7,-9,6,-8,17,-8,30,-8,43,-8,60,-8,84,-8,113,-8,-117,-8,-91,-8,-61,-8,-28,-8,6,-7,47,-7,80,-7,121,-7,-105,-7,-60,-7,-21,-7,22,-6,65,-6,104,-6,-111,-6,-72,-6,-24,-6,18,-5,66,-5,105,-5,-108,-5,-59,-5,-15,-5,34,-4,81,-4,123,-4,-86,-4,-38,-4,14,-3,67,-3,112,-3,-93,-3,-45,-3,5,-2,60,-2,100,-2,-102,-2,-61,-2,-16,-2,33,-1,67,-1,116,-1,-112,-1,-73,-1,-48,-1,-13,-1,12,0,43,0,57,0,84,0,96,0,120,0,-123,0}; }
	private static byte[] data2(){ return new byte[] {-112,0,-96,0,-92,0,-80,0,-71,0,-65,0,-54,0,-51,0,-47,0,-38,0,-27,0,-17,0,-13,0,-7,0,-3,0,12,1,28,1,42,1,56,1,71,1,88,1,108,1,-125,1,-106,1,-82,1,-69,1,-46,1,-14,1,5,2,41,2,55,2,78,2,101,2,125,2,-101,2,-75,2,-54,2,-32,2,-5,2,18,3,48,3,69,3,96,3,119,3,-110,3,-83,3,-52,3,-23,3,2,4,27,4,60,4,86,4,123,4,-107,4,-75,4,-47,4,-12,4,14,5,49,5,81,5,113,5,-113,5,-80,5,-39,5,-3,5,37,6,70,6,115,6,-112,6,-66,6,-26,6,21,7,58,7,95,7,-119,7,-76,7,-37,7,5,8,39,8,77,8,106,8,-107,8,-73,8,-36,8,-4,8,26,9,57,9,89,9,116,9,-110,9,-96,9,-74,9,-55,9,-33,9,-17,9,-10,9,-13,9,-11,9,-15,9,-16,9,-22,9,-44,9,-60,9,-90,9,-112,9,111,9,77,9,32,9,-13,8,-62,8,-112,8,87,8,28,8,-42,7,-108,7,71,7,4,7,-75,6,105,6,20,6,-59,5,109,5,32,5,-58,4,113,4,18,4,-67,3,95,3,13,3,-76,2,92,2,-2,1,-92,1,71,1,-11,0,-101,0,68,0,-25,-1,-111,-1,60,-1,-26,-2,-108,-2,58,-2,-25,-3,-104,-3,69,-3,-3,-4,-86,-4,98,-4,17,-4,-61,-5,120,-5,45,-5,-25,-6,-109,-6,82,-6,4,-6,-63,-7,123,-7,53,-7,-10,-8,-75,-8,119,-8,67,-8,13,-8,-33,-9,-84,-9,-128,-9,84,-9,56,-9,21,-9,-5,-10,-35,-10,-56,-10,-77,-10,-85,-10,-101,-10,-104,-10,-113,-10,-115,-10,-108,-10,-100,-10,-88,-10,-74,-10,-62,-10,-42,-10,-12,-10,19,-9,52,-9,90,-9,-126,-9,-86,-9,-40,-9,7,-8,70,-8,117,-8,-71,-8,-21,-8,50,-7,113,-7,-75,-7,-6,-7,59,-6,-123,-6,-59,-6,13,-5,78,-5,-113,-5,-51,-5,11,-4,69,-4,122,-4,-75,-4,-23,-4,24,-3,62,-3,104,-3,-122,-3,-84,-3,-66,-3,-45,-3,-32,-3,-16,-3,-8,-3,3,-2,-2,-3,-5,-3,-12,-3,-20,-3,-25,-3,-36,-3,-57,-3,-75,-3,-97,-3,-118,-3,113,-3,80,-3,55,-3,21,-3,-7,-4,-41,-4,-75,-4,-116,-4,105,-4,57,-4,17,-4,-25,-5,-68,-5,-112,-5,98,-5,49,-5,8,-5,-42,-6,-85,-6,119,-6,79,-6,31,-6,-7,-7,-54,-7,-97,-7,116,-7,80,-7,33,-7,0,-7,-46,-8,-74,-8,-111,-8,121,-8,95,-8,75,-8,58,-8,40,-8,34,-8,23,-8,32,-8,30,-8,42,-8,53,-8,74,-8,100,-8,122,-8,-99,-8,-66,-8,-17,-8,30,-7,82,-7,-122,-7,-61,-7,5,-6,76,-6,-111,-6,-44,-6,27,-5,103,-5,-71,-5,10,-4,95,-4,-80,-4,8,-3,89,-3,-73,-3,15,-2,110,-2,-56,-2,36,-1,-123,-1,-32,-1,64,0,-104,0,-10,0,85,1,-76,1,17,2,107,2,-64,2,31,3,116,3,-50,3,39,4,124,4,-46,4,30,5,122,5,-54,5,30,6,109,6,-70,6,14,7,92,7,-83,7,-2,7,70,8,-105,8,-29,8,49,9,-122,9,-47,9,32,10,105,10,-75,10,2,11,76,11,-112,11,-40,11,18,12,88,12,-115,12,-52,12,-6,12,46,13,87,13,-122,13,-85,13,-60,13,-27,13,-8,13,17,14,33,14,41,14,50,14,50,14,49,14,44,14,34,14,23,14,9,14,-14,13,-36,13,-61,13,-88,13,-120,13,102,13,68,13,30,13,-12,12,-47,12,-93,12,119,12,74,12,26,12,-19,11,-69,11,-122,11,88,11,31,11,-22,10,-82,10,123,10,63,10,5,10,-53,9,-114,9,81,9,13,9,-58,8,-126,8,53,8,-14,7,-95,7,89,7,7,7,-72,6,100,6,13,6,-74,5,100,5,15,5,-71,4,91,4,5,4,-80,3,90,3,5,3,-84,2,81,2,-9,1,-94,1,72,1,-10,0,-98,0,68,0,-16,-1,-101,-1,69,-1,-8,-2,-105,-2,68,-2,-22,-3,-103,-3,68,-3,-16,-4,-102,-4,68,-4,-14,-5,-94,-5,80,-5,1,-5,-85,-6,88,-6,11,-6,-60,-7,119,-7,45,-7,-33,-8,-103,-8,91,-8,35,-8,-17,-9,-70,-9,-119,-9,96,-9,65,-9,35,-9,14,-9,-19,-10,-32,-10,-47,-10,-48,-10,-52,-10,-57,-10,-57,-10,-54,-10,-41,-10,-30,-10,-17,-10,-8,-10,3,-9,21,-9,31,-9,54,-9,65,-9,83,-9,94,-9,105,-9,119,-9,125,-9,-111,-9,-106,-9,-100,-9,-94,-9,-93,-9,-80,-9,-73,-9,-68,-9,-66,-9,-55,-9,-47,-9,-27,-9,-22,-9,0,-8,10,-8,31,-8,51,-8,76,-8,109,-8,-120,-8,-85,-8,-55,-8,-14,-8,24,-7,71,-7,113,-7,-103,-7,-67,-7,-19,-7,22,-6,65,-6,109,-6,-115,-6,-73,-6,-34,-6,11,-5}; }
	private static byte[] data3(){ return new byte[] {49,-5,87,-5,110,-5,-109,-5,-82,-5,-42,-5,-16,-5,13,-4,34,-4,64,-4,92,-4,119,-4,-113,-4,-86,-4,-67,-4,-40,-4,-18,-4,9,-3,41,-3,68,-3,93,-3,121,-3,-104,-3,-69,-3,-45,-3,-18,-3,4,-2,43,-2,75,-2,107,-2,-127,-2,-106,-2,-82,-2,-50,-2,-36,-2,-12,-2,-1,-2,13,-1,22,-1,39,-1,45,-1,55,-1,50,-1,48,-1,34,-1,39,-1,29,-1,19,-1,2,-1,-25,-2,-43,-2,-67,-2,-90,-2,-121,-2,105,-2,77,-2,50,-2,17,-2,-8,-3,-39,-3,-62,-3,-89,-3,-111,-3,-126,-3,114,-3,99,-3,85,-3,65,-3,59,-3,57,-3,58,-3,66,-3,56,-3,68,-3,78,-3,97,-3,113,-3,-123,-3,-99,-3,-60,-3,-30,-3,18,-2,56,-2,108,-2,-100,-2,-45,-2,8,-1,73,-1,-121,-1,-57,-1,5,0,66,0,-120,0,-52,0,22,1,93,1,-93,1,-28,1,46,2,117,2,-66,2,-1,2,67,3,-120,3,-64,3,5,4,56,4,115,4,-97,4,-44,4,0,5,55,5,98,5,-119,5,-83,5,-43,5,2,6,38,6,69,6,103,6,-122,6,-100,6,-64,6,-42,6,-12,6,7,7,25,7,41,7,58,7,73,7,89,7,96,7,95,7,104,7,98,7,106,7,100,7,94,7,81,7,68,7,58,7,41,7,18,7,-2,6,-26,6,-47,6,-68,6,-98,6,-126,6,100,6,68,6,36,6,-1,5,-42,5,-82,5,124,5,83,5,45,5,11,5,-36,4,-82,4,122,4,81,4,35,4,-9,3,-51,3,-105,3,107,3,52,3,9,3,-39,2,-79,2,126,2,78,2,35,2,-12,1,-42,1,-95,1,120,1,70,1,37,1,-8,0,-39,0,-74,0,-105,0,119,0,88,0,63,0,43,0,23,0,10,0,-9,-1,-12,-1,-15,-1,-7,-1,-5,-1,9,0,27,0,45,0,71,0,98,0,-115,0,-80,0,-38,0,4,1,52,1,97,1,-107,1,-68,1,-19,1,20,2,66,2,107,2,-108,2,-70,2,-40,2,-8,2,26,3,62,3,82,3,96,3,113,3,-126,3,-100,3,-93,3,-73,3,-81,3,-71,3,-74,3,-72,3,-70,3,-81,3,-90,3,-98,3,-111,3,-114,3,121,3,106,3,80,3,59,3,36,3,10,3,-11,2,-52,2,-87,2,119,2,82,2,27,2,-26,1,-89,1,107,1,39,1,-35,0,-111,0,68,0,-22,-1,-113,-1,60,-1,-29,-2,-118,-2,37,-2,-70,-3,93,-3,-13,-4,-107,-4,34,-4,-68,-5,73,-5,-27,-6,119,-6,20,-6,-80,-7,74,-7,-27,-8,-128,-8,36,-8,-49,-9,-120,-9,50,-9,-24,-10,-101,-10,98,-10,35,-10,-10,-11,-62,-11,-106,-11,112,-11,74,-11,50,-11,20,-11,1,-11,-17,-12,-30,-12,-37,-12,-37,-12,-30,-12,-29,-12,-23,-12,-21,-12,-2,-12,24,-11,53,-11,83,-11,117,-11,-102,-11,-51,-11,0,-10,55,-10,113,-10,-82,-10,-16,-10,53,-9,-122,-9,-47,-9,36,-8,111,-8,-58,-8,33,-7,125,-7,-39,-7,50,-6,-115,-6,-18,-6,78,-5,-79,-5,18,-4,121,-4,-32,-4,80,-3,-69,-3,49,-2,-96,-2,19,-1,-118,-1,0,0,-125,0,-9,0,125,1,-9,1,122,2,-3,2,-120,3,15,4,-117,4,12,5,-120,5,12,6,-111,6,7,7,-126,7,-20,7,84,8,-63,8,37,9,-125,9,-43,9,24,10,95,10,-100,10,-49,10,-6,10,20,11,50,11,57,11,63,11,51,11,37,11,3,11,-33,10,-81,10,126,10,62,10,-7,9,-76,9,96,9,13,9,-72,8,99,8,3,8,-98,7,55,7,-43,6,113,6,4,6,-101,5,43,5,-56,4,96,4,-10,3,-118,3,29,3,-80,2,69,2,-44,1,108,1,0,1,-103,0,43,0,-60,-1,94,-1,-11,-2,-107,-2,41,-2,-63,-3,84,-3,-27,-4,-128,-4,28,-4,-62,-5,93,-5,2,-5,-93,-6,74,-6,-23,-7,-103,-7,67,-7,-4,-8,-82,-8,110,-8,47,-8,-8,-9,-65,-9,-106,-9,105,-9,73,-9,34,-9,5,-9,-21,-10,-44,-10,-55,-10,-72,-10,-85,-10,-90,-10,-100,-10,-93,-10,-88,-10,-78,-10,-65,-10,-55,-10,-37,-10,-13,-10,2,-9,35,-9,61,-9,97,-9,-124,-9,-78,-9,-35,-9,21,-8,67,-8,-122,-8,-60,-8,15,-7,90,-7,-91,-7,0,-6,80,-6,-77,-6,14,-5,114,-5,-41,-5,57,-4,-98,-4,3,-3,111,-3,-39,-3,68,-2,-85,-2,28,-1,-124,-1,-15,-1,78,0,-78,0,17,1,115,1,-47,1,41,2,118,2,-59,2,16,3,87,3,-103,3,-49,3,11,4,55,4,109,4,-106,4,-62,4,-22,4,9,5,41,5,63,5,97,5,122,5,-109,5,-90,5,-71,5,-53,5,-38,5,-19,5,-7,5,0,6,6,6,6,6,16,6,13,6,15,6,13,6,-3,5,-4,5,-21,5,-28,5}; }
	private static byte[] data4(){ return new byte[] {-45,5,-59,5,-83,5,-101,5,127,5,102,5,73,5,40,5,7,5,-35,4,-65,4,-100,4,121,4,78,4,39,4,-4,3,-41,3,-83,3,123,3,71,3,32,3,-14,2,-53,2,-105,2,109,2,53,2,13,2,-34,1,-66,1,-96,1,-128,1,109,1,82,1,72,1,60,1,51,1,42,1,43,1,52,1,51,1,72,1,73,1,95,1,97,1,112,1,127,1,-109,1,-87,1,-76,1,-56,1,-48,1,-22,1,-6,1,15,2,27,2,40,2,46,2,57,2,64,2,70,2,67,2,61,2,57,2,42,2,33,2,9,2,-1,1,-33,1,-54,1,-86,1,-112,1,115,1,83,1,61,1,28,1,10,1,-8,0,-31,0,-49,0,-58,0,-72,0,-71,0,-78,0,-70,0,-59,0,-42,0,-26,0,4,1,38,1,73,1,104,1,-120,1,-82,1,-33,1,7,2,50,2,89,2,-119,2,-77,2,-29,2,7,3,39,3,61,3,89,3,112,3,-121,3,-115,3,-108,3,-112,3,-116,3,-124,3,123,3,107,3,87,3,71,3,52,3,37,3,13,3,3,3,-8,2,-19,2,-29,2,-43,2,-45,2,-43,2,-45,2,-39,2,-40,2,-37,2,-35,2,-21,2,-9,2,3,3,20,3,36,3,60,3,73,3,95,3,111,3,126,3,-105,3,-94,3,-78,3,-70,3,-66,3,-58,3,-48,3,-44,3,-38,3,-49,3,-56,3,-67,3,-72,3,-83,3,-98,3,-119,3,120,3,102,3,79,3,53,3,21,3,-11,2,-57,2,-89,2,118,2,74,2,9,2,-54,1,-114,1,82,1,15,1,-62,0,112,0,23,0,-68,-1,90,-1,0,-1,-104,-2,43,-2,-86,-3,41,-3,-76,-4,58,-4,-72,-5,37,-5,-110,-6,-1,-7,113,-7,-29,-8,86,-8,-61,-9,49,-9,-95,-10,25,-10,-108,-11,26,-11,-106,-12,39,-12,-77,-13,82,-13,-13,-14,-99,-14,74,-14,-1,-15,-71,-15,121,-15,71,-15,20,-15,-18,-16,-57,-16,-86,-16,-112,-16,-123,-16,112,-16,101,-16,94,-16,94,-16,91,-16,98,-16,90,-16,91,-16,81,-16,86,-16,104,-16,107,-16,118,-16,116,-16,-124,-16,-105,-16,-80,-16,-48,-16,-27,-16,17,-15,52,-15,97,-15,-118,-15,-66,-15,-22,-15,28,-14,77,-14,-114,-14,-61,-14,-4,-14,53,-13,113,-13,-79,-13,-12,-13,59,-12,-116,-12,-47,-12,22,-11,97,-11,-91,-11,1,-10,79,-10,-98,-10,-28,-10,61,-9,-116,-9,-36,-9,36,-8,109,-8,-76,-8,-9,-8,60,-7,126,-7,-69,-7,-21,-7,38,-6,95,-6,-108,-6,-57,-6,-13,-6,31,-5,76,-5,121,-5,-90,-5,-42,-5,0,-4,42,-4,87,-4,-121,-4,-69,-4,-21,-4,32,-3,73,-3,119,-3,-85,-3,-17,-3,48,-2,115,-2,-80,-2,-2,-2,76,-1,-92,-1,-1,-1,81,0,-85,0,13,1,-122,1,-7,1,105,2,-46,2,48,3,-88,3,26,4,-102,4,7,5,126,5,-19,5,92,6,-46,6,73,7,-64,7,34,8,-112,8,5,9,116,9,-25,9,68,10,-89,10,-2,10,102,11,-60,11,31,12,111,12,-67,12,8,13,87,13,-87,13,-5,13,71,14,-111,14,-31,14,52,15,-120,15,-35,15,58,16,-123,16,-37,16,47,17,-111,17,-15,17,75,18,-88,18,-3,18,95,19,-62,19,43,20,-115,20,-19,20,78,21,-80,21,18,22,120,22,-50,22,33,23,107,23,-70,23,0,24,66,24,113,24,-104,24,-83,24,-52,24,-38,24,-24,24,-41,24,-50,24,-71,24,-94,24,-118,24,94,24,56,24,-6,23,-55,23,-122,23,68,23,-12,22,-99,22,49,22,-52,21,100,21,-2,20,124,20,-12,19,98,19,-42,18,72,18,-71,17,26,17,114,16,-57,15,39,15,-117,14,-32,13,44,13,118,12,-57,11,17,11,95,10,-82,9,-22,8,32,8,89,7,-102,6,-36,5,24,5,73,4,121,3,-80,2,-17,1,37,1,84,0,-123,-1,-67,-2,-8,-3,57,-3,122,-4,-61,-5,-4,-6,65,-6,-125,-7,-52,-8,37,-8,116,-9,-67,-10,10,-10,83,-11,-88,-12,7,-12,81,-13,-87,-14,-2,-15,86,-15,-70,-16,27,-16,-123,-17,-13,-18,106,-18,-27,-19,113,-19,0,-19,-101,-20,54,-20,-38,-21,-113,-21,92,-21,39,-21,9,-21,-45,-22,-72,-22,-88,-22,-91,-22,-93,-22,-82,-22,-73,-22,-35,-22,0,-21,64,-21,125,-21,-55,-21,20,-20,104,-20,-63,-20,52,-19,-88,-19,33,-18,-106,-18,24,-17,-99,-17,40,-16,-75,-16,62,-15,-54,-15,88,-14,-31,-14,110,-13,-13,-13,-126,-12,0,-11,-128,-11,-3,-11,117,-10,-18,-10,93,-9,-55,-9,47,-8,-106,-8,-8,-8,87,-7,-84,-7,-4,-7,64,-6,-118,-6,-56,-6,7,-5,54,-5,84,-5,116,-5,-124,-5,-110,-5,-104,-5,-117,-5,-124,-5,106,-5,86,-5,50,-5,14,-5,-39,-6,-95,-6,97,-6}; }
	private static byte[] data5(){ return new byte[] {30,-6,-31,-7,-103,-7,83,-7,2,-7,-81,-8,102,-8,6,-8,-76,-9,73,-9,-13,-10,-122,-10,51,-10,-52,-11,107,-11,-5,-12,-101,-12,56,-12,-43,-13,114,-13,18,-13,-84,-14,80,-14,-21,-15,-106,-15,59,-15,-35,-16,-113,-16,61,-16,-5,-17,-82,-17,101,-17,41,-17,-20,-18,-57,-18,-106,-18,122,-18,98,-18,88,-18,85,-18,93,-18,115,-18,-112,-18,-69,-18,-13,-18,49,-17,-123,-17,-39,-17,60,-16,-96,-16,22,-15,-121,-15,13,-14,-108,-14,40,-13,-60,-13,99,-12,4,-11,-101,-11,76,-10,-16,-10,-89,-9,78,-8,-1,-8,-83,-7,80,-6,10,-5,-74,-5,114,-4,24,-3,-48,-3,-128,-2,55,-1,-27,-1,-112,0,60,1,-26,1,-104,2,67,3,-22,3,-115,4,51,5,-42,5,-127,6,52,7,-28,7,-112,8,61,9,-18,9,-86,10,95,11,36,12,-41,12,-94,13,99,14,50,15,-3,15,-55,16,-120,17,71,18,-1,18,-70,19,109,20,29,21,-54,21,99,22,-6,22,-120,23,11,24,-128,24,-15,24,91,25,-73,25,-1,25,77,26,-118,26,-51,26,1,27,36,27,64,27,77,27,93,27,107,27,107,27,101,27,79,27,67,27,35,27,13,27,-21,26,-47,26,-91,26,121,26,65,26,18,26,-37,25,-94,25,98,25,19,25,-51,24,123,24,66,24,-10,23,-92,23,88,23,7,23,-69,22,103,22,23,22,-58,21,111,21,18,21,-76,20,83,20,-24,19,124,19,16,19,-91,18,46,18,-72,17,47,17,-79,16,49,16,-77,15,44,15,-92,14,27,14,-115,13,3,13,120,12,-18,11,94,11,-56,10,57,10,-93,9,7,9,109,8,-40,7,70,7,-90,6,13,6,107,5,-53,4,38,4,-121,3,-17,2,76,2,-93,1,8,1,110,0,-44,-1,49,-1,-119,-2,-20,-3,73,-3,-85,-4,15,-4,118,-5,-36,-6,71,-6,-73,-7,47,-7,-84,-8,32,-8,-94,-9,35,-9,-75,-10,71,-10,-45,-11,115,-11,10,-11,-68,-12,102,-12,33,-12,-56,-13,124,-13,59,-13,0,-13,-51,-14,-106,-14,85,-14,23,-14,-31,-15,-56,-15,-94,-15,124,-15,74,-15,31,-15,0,-15,-32,-16,-51,-16,-79,-16,-111,-16,110,-16,96,-16,66,-16,46,-16,10,-16,-25,-17,-58,-17,-100,-17,120,-17,75,-17,29,-17,-24,-18,-64,-18,-104,-18,115,-18,70,-18,41,-18,6,-18,-13,-19,-42,-19,-43,-19,-65,-19,-82,-19,-84,-19,-79,-19,-60,-19,-49,-19,-28,-19,-15,-19,2,-18,27,-18,64,-18,107,-18,-114,-18,-76,-18,-32,-18,13,-17,73,-17,-128,-17,-70,-17,-6,-17,53,-16,119,-16,-72,-16,-5,-16,59,-15,120,-15,-82,-15,-3,-15,77,-14,-111,-14,-41,-14,18,-13,76,-13,-101,-13,-18,-13,72,-12,-104,-12,-36,-12,37,-11,125,-11,-35,-11,68,-10,-90,-10,2,-9,109,-9,-34,-9,89,-8,-48,-8,62,-7,-75,-7,46,-6,-74,-6,50,-5,-78,-5,40,-4,-95,-4,23,-3,-114,-3,8,-2,113,-2,-38,-2,35,-1,114,-1,-62,-1,7,0,61,0,103,0,-106,0,-70,0,-38,0,-13,0,7,1,14,1,7,1,16,1,11,1,-1,0,-27,0,-59,0,-92,0,126,0,89,0,53,0,18,0,-26,-1,-71,-1,-101,-1,-123,-1,121,-1,101,-1,81,-1,75,-1,85,-1,99,-1,110,-1,127,-1,-107,-1,-75,-1,-30,-1,6,0,44,0,80,0,119,0,-89,0,-42,0,14,1,62,1,119,1,-101,1,-49,1,1,2,68,2,121,2,-86,2,-30,2,20,3,76,3,120,3,-96,3,-53,3,-9,3,27,4,78,4,113,4,-106,4,-87,4,-67,4,-45,4,-13,4,11,5,34,5,58,5,85,5,103,5,-128,5,-101,5,-68,5,-39,5,-15,5,11,6,30,6,76,6,106,6,-120,6,-102,6,-78,6,-57,6,-28,6,-3,6,19,7,27,7,44,7,53,7,74,7,76,7,94,7,106,7,114,7,119,7,125,7,-118,7,-111,7,-103,7,-97,7,-85,7,-78,7,-75,7,-80,7,-91,7,-96,7,-103,7,-102,7,-125,7,105,7,66,7,51,7,31,7,13,7,-27,6,-78,6,-125,6,101,6,64,6,34,6,-16,5,-65,5,-102,5,116,5,79,5,34,5,-14,4,-67,4,-105,4,113,4,68,4,31,4,-22,3,-53,3,-99,3,-127,3,97,3,66,3,25,3,-2,2,-20,2,-28,2,-36,2,-36,2,-37,2,-24,2,-3,2,37,3,82,3,-127,3,-80,3,-25,3,34,4,103,4,-86,4,-27,4,42,5,106,5,-77,5,-23,5,45,6,103,6,-89,6,-26,6,30,7,94,7,-108,7,-40,7,5,8,66,8,125,8,-79,8,-23,8,24,9,70,9,98,9,-121,9,-92,9,-57,9,-44,9,-41,9,-55,9,-65,9,-60,9,-65,9,-77,9,-106,9,123,9,93,9,72,9,40,9,4,9,-41,8,-92,8}; }
	private static byte[] data6(){ return new byte[] {123,8,74,8,23,8,-54,7,120,7,31,7,-39,6,-125,6,32,6,-87,5,54,5,-61,4,87,4,-40,3,80,3,-68,2,25,2,-120,1,-18,0,81,0,-82,-1,-7,-2,71,-2,-111,-3,-17,-4,56,-4,-117,-5,-70,-6,-4,-7,63,-7,-121,-8,-63,-9,-3,-10,59,-10,-123,-11,-46,-12,42,-12,-123,-13,-46,-14,46,-14,-96,-15,22,-15,-108,-16,29,-16,-88,-17,74,-17,-15,-18,-96,-18,95,-18,27,-18,-16,-19,-63,-19,-105,-19,112,-19,91,-19,55,-19,31,-19,14,-19,-4,-20,0,-19,-4,-20,15,-19,30,-19,57,-19,80,-19,127,-19,-81,-19,-17,-19,44,-18,114,-18,-61,-18,32,-17,-128,-17,-24,-17,72,-16,-83,-16,24,-15,-124,-15,-3,-15,109,-14,-30,-14,87,-13,-41,-13,97,-12,-16,-12,125,-11,13,-10,-89,-10,86,-9,4,-8,-71,-8,113,-7,48,-6,-5,-6,-44,-5,-82,-4,-107,-3,126,-2,104,-1,80,0,62,1,58,2,36,3,10,4,-13,4,-35,5,-55,6,-86,7,125,8,68,9,14,10,-43,10,-101,11,91,12,12,13,-71,13,85,14,-20,14,118,15,-2,15,-126,16,-20,16,64,17,-127,17,-60,17,-14,17,16,18,8,18,-10,17,-38,17,-78,17,122,17,55,17,-32,16,-120,16,44,16,-52,15,89,15,-31,14,87,14,-50,13,56,13,-84,12,32,12,123,11,-44,10,37,10,-124,9,-28,8,67,8,-114,7,-46,6,48,6,122,5,-44,4,32,4,120,3,-47,2,44,2,-115,1,-27,0,65,0,-110,-1,-19,-2,62,-2,-96,-3,-5,-4,81,-4,-90,-5,-2,-6,79,-6,-95,-7,-5,-8,84,-8,-77,-9,8,-9,94,-10,-78,-11,9,-11,114,-12,-45,-13,69,-13,-71,-14,46,-14,-76,-15,58,-15,-46,-16,95,-16,3,-16,-85,-17,90,-17,19,-17,-59,-18,-127,-18,64,-18,0,-18,-57,-19,-92,-19,-121,-19,121,-19,102,-19,95,-19,100,-19,109,-19,-108,-19,-65,-19,-7,-19,59,-18,-119,-18,-33,-18,51,-17,-106,-17,3,-16,-126,-16,-7,-16,117,-15,-12,-15,122,-14,5,-13,-107,-13,42,-12,-61,-12,91,-11,-2,-11,-89,-10,71,-9,-15,-9,-113,-8,59,-7,-28,-7,-105,-6,66,-5,-27,-5,-117,-4,49,-3,-48,-3,108,-2,7,-1,-98,-1,38,0,-70,0,77,1,-32,1,90,2,-47,2,64,3,-70,3,41,4,-105,4,-17,4,55,5,-123,5,-52,5,37,6,89,6,-104,6,-63,6,-2,6,50,7,100,7,-128,7,-91,7,-52,7,-6,7,8,8,30,8,41,8,52,8,54,8,54,8,56,8,51,8,36,8,9,8,-21,7,-52,7,-77,7,-103,7,-125,7,89,7,58,7,21,7,-24,6,-71,6,-113,6,102,6,50,6,-13,5,-61,5,-114,5,86,5,15,5,-46,4,-109,4,97,4,51,4,-1,3,-39,3,-68,3,-93,3,-126,3,115,3,113,3,111,3,110,3,122,3,-111,3,-89,3,-67,3,-39,3,-2,3,42,4,86,4,-125,4,-81,4,-30,4,27,5,96,5,-97,5,-38,5,30,6,98,6,-95,6,-27,6,32,7,93,7,-97,7,-41,7,6,8,39,8,87,8,127,8,-103,8,-80,8,-61,8,-42,8,-46,8,-46,8,-67,8,-92,8,-117,8,111,8,97,8,59,8,24,8,-19,7,-51,7,-75,7,-96,7,-123,7,106,7,82,7,67,7,55,7,47,7,43,7,39,7,30,7,47,7,65,7,81,7,87,7,101,7,120,7,-111,7,-69,7,-42,7,-16,7,-2,7,17,8,43,8,66,8,80,8,91,8,78,8,76,8,59,8,33,8,-17,7,-62,7,-117,7,85,7,27,7,-39,6,-113,6,47,6,-40,5,-126,5,47,5,-50,4,111,4,24,4,-56,3,112,3,30,3,-44,2,-124,2,63,2,-5,1,-61,1,-122,1,83,1,48,1,8,1,-27,0,-57,0,-72,0,-91,0,-97,0,-108,0,-109,0,-116,0,-98,0,-94,0,-64,0,-53,0,-26,0,-7,0,35,1,81,1,126,1,-105,1,-76,1,-37,1,2,2,26,2,45,2,49,2,65,2,66,2,74,2,55,2,52,2,23,2,12,2,-6,1,-17,1,-46,1,-66,1,-100,1,125,1,92,1,63,1,21,1,-22,0,-84,0,113,0,37,0,-37,-1,111,-1,4,-1,-124,-2,8,-2,-111,-3,19,-3,120,-4,-34,-5,65,-5,-81,-6,29,-6,-121,-7,-17,-8,80,-8,-76,-9,43,-9,-91,-10,17,-10,111,-11,-42,-12,66,-12,-66,-13,56,-13,-75,-14,49,-14,-70,-15,75,-15,-31,-16,-127,-16,33,-16,-46,-17,115,-17,37,-17,-42,-18,-99,-18,96,-18,33,-18,-46,-19,-98,-19,95,-19,40,-19,-25,-20,-98,-20,94,-20,37,-20,-27,-21,-85,-21,104,-21,24,-21,-37,-22,-104,-22,100,-22,49,-22,-4,-23,-61,-23,-110,-23,106,-23,73,-23,55,-23,29,-23,7,-23,-10,-24,-26,-24}; }
	private static byte[] data7(){ return new byte[] {-22,-24,-30,-24,-36,-24,-40,-24,-40,-24,-21,-24,-6,-24,16,-23,25,-23,60,-23,84,-23,120,-23,-95,-23,-43,-23,11,-22,57,-22,107,-22,-86,-22,-23,-22,48,-21,114,-21,-87,-21,-17,-21,36,-20,105,-20,-101,-20,-45,-20,-13,-20,32,-19,79,-19,117,-19,-89,-19,-51,-19,-7,-19,30,-18,70,-18,-123,-18,-68,-18,4,-17,66,-17,-114,-17,-36,-17,50,-16,-99,-16,15,-15,119,-15,-24,-15,122,-14,17,-13,-82,-13,72,-12,-20,-12,-107,-11,85,-10,16,-9,-59,-9,124,-8,65,-7,16,-6,-21,-6,-60,-5,-103,-4,105,-3,55,-2,33,-1,16,0,3,1,-16,1,-38,2,-50,3,-61,4,-53,5,-52,6,-63,7,-98,8,120,9,98,10,66,11,28,12,-28,12,-84,13,102,14,39,15,-27,15,-89,16,77,17,-1,17,-77,18,104,19,40,20,-39,20,-106,21,67,22,-7,22,-54,23,-96,24,103,25,23,26,-42,26,-109,27,80,28,11,29,-52,29,-115,30,75,31,9,32,-45,32,-110,33,86,34,10,35,-65,35,120,36,61,37,-7,37,-95,38,67,39,-30,39,117,40,10,41,-106,41,19,42,121,42,-44,42,33,43,104,43,-89,43,-53,43,-31,43,-30,43,-39,43,-52,43,-73,43,-104,43,90,43,18,43,-71,42,108,42,28,42,-73,41,54,41,-70,40,49,40,-79,39,39,39,-113,38,-20,37,42,37,121,36,-67,35,0,35,34,34,64,33,73,32,99,31,-127,30,-120,29,-120,28,122,27,127,26,125,25,-124,24,124,23,104,22,84,21,67,20,65,19,39,18,13,17,-30,15,-67,14,-102,13,111,12,69,11,16,10,-45,8,-99,7,102,6,55,5,8,4,-38,2,-90,1,109,0,54,-1,5,-2,-27,-4,-69,-5,-121,-6,84,-7,30,-8,-27,-10,-83,-11,115,-12,40,-13,-28,-15,-99,-16,90,-17,19,-18,-49,-20,-116,-21,78,-22,29,-23,12,-24,-13,-26,-29,-27,-32,-28,-18,-29,22,-29,83,-30,-92,-31,7,-31,109,-32,-16,-33,-122,-33,56,-33,-13,-34,-53,-34,-91,-34,-102,-34,-99,-34,-80,-34,-53,-34,-10,-34,34,-33,105,-33,-67,-33,38,-32,-108,-32,6,-31,-127,-31,15,-30,-89,-30,60,-29,-45,-29,123,-28,35,-27,-43,-27,127,-26,42,-25,-57,-25,105,-24,0,-23,-101,-23,44,-22,-71,-22,74,-21,-40,-21,111,-20,-3,-20,-104,-19,45,-18,-64,-18,88,-17,-27,-17,125,-16,14,-15,-78,-15,79,-14,-42,-14,63,-13,-64,-13,52,-12,-89,-12,-12,-12,67,-11,114,-11,-82,-11,-43,-11,4,-10,20,-10,26,-10,18,-10,-4,-11,-22,-11,-59,-11,-104,-11,81,-11,4,-11,-72,-12,86,-12,-15,-13,118,-13,1,-13,121,-14,-1,-15,-120,-15,6,-15,104,-16,-65,-17,34,-17,-125,-18,-12,-19,90,-19,-58,-20,41,-20,-125,-21,-16,-22,101,-22,-32,-23,97,-23,-31,-24,113,-24,15,-24,-80,-25,90,-25,7,-25,-51,-26,-116,-26,93,-26,48,-26,18,-26,-13,-27,-37,-27,-42,-27,-42,-27,-29,-27,-12,-27,28,-26,81,-26,-120,-26,-60,-26,15,-25,114,-25,-32,-25,94,-24,-29,-24,105,-23,-8,-23,-96,-22,85,-21,22,-20,-66,-20,-127,-19,72,-18,34,-17,-8,-17,-51,-16,-86,-15,-114,-14,119,-13,110,-12,85,-11,65,-10,27,-9,6,-8,-9,-8,-14,-7,-38,-6,-60,-5,-80,-4,-89,-3,-106,-2,126,-1,114,0,89,1,94,2,91,3,87,4,94,5,106,6,125,7,-120,8,-85,9,-48,10,-14,11,24,13,59,14,112,15,-107,16,-55,17,-11,18,38,20,83,21,127,22,-85,23,-44,24,-25,25,5,27,15,28,29,29,28,30,11,31,-25,31,-72,32,-124,33,65,34,-28,34,122,35,-20,35,118,36,-23,36,64,37,-126,37,-58,37,8,38,65,38,107,38,-122,38,-101,38,-93,38,-80,38,-98,38,-112,38,117,38,83,38,40,38,-2,37,-42,37,-91,37,117,37,50,37,-22,36,-81,36,112,36,60,36,-1,35,-72,35,122,35,44,35,-25,34,-89,34,83,34,7,34,-92,33,87,33,-13,32,-104,32,56,32,-48,31,104,31,-17,30,-120,30,20,30,-108,29,22,29,-100,28,34,28,-87,27,31,27,-110,26,0,26,104,25,-48,24,46,24,-115,23,-32,22,57,22,-123,21,-60,20,-3,19,49,19,93,18,-120,17,-84,16,-49,15,-10,14,10,14,32,13,52,12,79,11,110,10,127,9,-104,8,-80,7,-47,6,-16,5,18,5,65,4,115,3,-84,2,-27,1,37,1,115,0,-60,-1,49,-1,-110,-2,-9,-3,77,-3,-61,-4,71,-4,-67,-5,49,-5,-97,-6,32,-6,-89,-7,55,-7,-73,-8,51,-8,-84,-9,47,-9,-75,-10,53,-10,-90,-11,24,-11,-112,-12,10,-12,-117,-13,17,-13,-125,-14,-12,-15,106,-15,5,-15,-103,-16,45,-16,-84,-17,49,-17,-70,-18,95,-18,-10,-19,-117,-19,29,-19,-88,-20,65,-20}; }
	private static byte[] data8(){ return new byte[] {-50,-21,112,-21,-2,-22,126,-22,0,-22,-112,-23,47,-23,-62,-24,76,-24,-34,-25,104,-25,2,-25,-101,-26,73,-26,-32,-27,115,-27,17,-27,-55,-28,-119,-28,62,-28,-18,-29,-116,-29,93,-29,52,-29,8,-29,-48,-30,-104,-30,108,-30,77,-30,49,-30,33,-30,5,-30,-29,-31,-51,-31,-71,-31,-63,-31,-49,-31,-41,-31,-25,-31,3,-30,52,-30,95,-30,-103,-30,-44,-30,36,-29,122,-29,-46,-29,53,-28,-94,-28,24,-27,-105,-27,13,-26,-121,-26,22,-25,-91,-25,71,-24,-29,-24,-115,-23,76,-22,28,-21,-11,-21,-40,-20,-76,-19,-88,-18,-82,-17,-79,-16,-59,-15,-46,-14,-32,-13,-15,-12,5,-10,25,-9,29,-8,31,-7,18,-6,-8,-6,-41,-5,-59,-4,-86,-3,124,-2,53,-1,-30,-1,-110,0,70,1,-30,1,94,2,-44,2,47,3,-105,3,-19,3,63,4,124,4,-95,4,-69,4,-37,4,0,5,20,5,25,5,17,5,14,5,27,5,41,5,56,5,88,5,99,5,-107,5,-65,5,-14,5,38,6,89,6,-111,6,-40,6,42,7,112,7,-79,7,-26,7,39,8,108,8,-93,8,-55,8,-27,8,6,9,33,9,45,9,58,9,58,9,49,9,35,9,19,9,6,9,-19,8,-48,8,-103,8,108,8,69,8,37,8,-5,7,-52,7,-119,7,80,7,6,7,-49,6,-101,6,100,6,48,6,-13,5,-55,5,-85,5,-111,5,102,5,70,5,38,5,33,5,23,5,17,5,8,5,15,5,11,5,15,5,14,5,13,5,16,5,5,5,-11,4,-20,4,-16,4,-25,4,-33,4,-49,4,-68,4,-90,4,-109,4,-100,4,-104,4,-92,4,-87,4,-65,4,-43,4,-14,4,9,5,35,5,60,5,99,5,-112,5,-59,5,0,6,32,6,58,6,82,6,118,6,-110,6,-85,6,-90,6,-119,6,114,6,97,6,77,6,27,6,-31,5,-103,5,103,5,40,5,1,5,-69,4,124,4,47,4,-8,3,-63,3,-97,3,114,3,58,3,7,3,-28,2,-65,2,-96,2,-105,2,-94,2,-90,2,-84,2,-54,2,0,3,53,3,120,3,-58,3,49,4,-75,4,49,5,-100,5,22,6,-89,6,51,7,-58,7,70,8,-59,8,78,9,-52,9,82,10,-58,10,61,11,-89,11,20,12,114,12,-46,12,39,13,-127,13,-43,13,40,14,107,14,-79,14,-4,14,85,15,-100,15,-59,15,2,16,61,16,115,16,-91,16,-39,16,4,17,19,17,42,17,89,17,123,17,121,17,118,17,114,17,111,17,115,17,111,17,90,17,55,17,5,17,-21,16,-43,16,-82,16,107,16,23,16,-60,15,122,15,41,15,-73,14,57,14,-94,13,21,13,126,12,-39,11,29,11,71,10,108,9,-111,8,-62,7,-51,6,-52,5,-76,4,-90,3,-101,2,-110,1,127,0,94,-1,62,-2,27,-3,7,-4,-6,-6,-14,-7,-33,-8,-61,-9,-70,-10,-55,-11,-35,-12,-1,-13,16,-13,41,-14,94,-15,-91,-16,-20,-17,70,-17,-96,-18,14,-18,117,-19,3,-19,-107,-20,55,-20,-50,-21,121,-21,45,-21,-17,-22,-73,-22,113,-22,53,-22,2,-22,-57,-23,-84,-23,-121,-23,77,-23,31,-23,4,-23,-21,-24,-35,-24,-51,-24,-58,-24,-75,-24,-80,-24,-59,-24,-25,-24,2,-23,32,-23,64,-23,99,-23,-93,-23,-20,-23,50,-22,-121,-22,-22,-22,80,-21,-82,-21,33,-20,-100,-20,45,-19,-77,-19,65,-18,-29,-18,-90,-17,124,-16,84,-15,40,-14,33,-13,34,-12,61,-11,93,-10,-126,-9,-77,-8,-30,-7,26,-5,80,-4,-120,-3,-64,-2,-17,-1,24,1,58,2,92,3,121,4,-116,5,-106,6,-96,7,-88,8,-83,9,-93,10,-114,11,102,12,68,13,38,14,0,15,-38,15,-106,16,57,17,-41,17,123,18,8,19,-121,19,-26,19,62,20,-102,20,-27,20,28,21,54,21,64,21,61,21,44,21,20,21,-9,20,-69,20,97,20,16,20,-75,19,78,19,-49,18,63,18,-87,17,16,17,122,16,-60,15,25,15,79,14,-114,13,-64,12,11,12,74,11,-114,10,-72,9,-8,8,57,8,-119,7,-40,6,47,6,-121,5,-36,4,52,4,-113,3,-27,2,67,2,-97,1,-11,0,72,0,-102,-1,-26,-2,35,-2,100,-3,-94,-4,-45,-5,-9,-6,28,-6,56,-7,89,-8,94,-9,101,-10,94,-11,103,-12,112,-13,108,-14,114,-15,122,-16,126,-17,-120,-18,-102,-19,-59,-20,-14,-21,34,-21,106,-22,-56,-23,59,-23,-78,-24,78,-24,-18,-25,-69,-25,-111,-25,119,-25,108,-25,110,-25,127,-25,-80,-25,-23,-25,50,-24,117,-24,-55,-24,27,-23,-122,-23,-14,-23,90,-22,-47,-22,66,-21,-69,-21,55,-20,-75,-20,50,-19,-90,-19,38,-18,-73,-18,79,-17,-14,-17,-125,-16,12,-15,-100,-15,63,-14,-28,-14,-123,-13,43,-12,-59,-12,-122,-11,56,-10,-20,-10,-124,-9,39,-8}; }
	private static byte[] data9(){ return new byte[] {-41,-8,-111,-7,71,-6,-11,-6,-99,-5,72,-4,-25,-4,-126,-3,30,-2,-67,-2,85,-1,-16,-1,-127,0,9,1,-114,1,5,2,116,2,-37,2,92,3,-60,3,25,4,108,4,-62,4,15,5,80,5,119,5,-88,5,-52,5,-27,5,0,6,22,6,26,6,21,6,21,6,24,6,15,6,2,6,-20,5,-33,5,-61,5,-97,5,112,5,66,5,24,5,-16,4,-66,4,-109,4,100,4,52,4,15,4,-48,3,-99,3,-123,3,117,3,91,3,64,3,26,3,13,3,35,3,49,3,65,3,79,3,108,3,-109,3,-43,3,13,4,80,4,-109,4,-20,4,73,5,-64,5,39,6,-96,6,22,7,-107,7,24,8,-87,8,55,9,-58,9,64,10,-48,10,93,11,-13,11,127,12,5,13,-125,13,-4,13,106,14,-43,14,53,15,-105,15,-16,15,62,16,127,16,-82,16,-25,16,35,17,78,17,101,17,122,17,-113,17,-92,17,-71,17,-57,17,-55,17,-45,17,-35,17,-37,17,-26,17,-11,17,-3,17,2,18,11,18,39,18,54,18,65,18,77,18,98,18,120,18,-92,18,-66,18,-41,18,-31,18,-21,18,-3,18,17,19,26,19,23,19,13,19,-4,18,-23,18,-55,18,-91,18,99,18,27,18,-37,17,-101,17,60,17,-53,16,79,16,-46,15,81,15,-53,14,58,14,-104,13,-11,12,77,12,-70,11,38,11,-116,10,-19,9,63,9,-90,8,14,8,127,7,-7,6,101,6,-34,5,87,5,-49,4,86,4,-46,3,76,3,-59,2,83,2,-36,1,90,1,-33,0,100,0,-8,-1,-128,-1,36,-1,-42,-2,-99,-2,112,-2,69,-2,23,-2,18,-2,18,-2,41,-2,48,-2,70,-2,90,-2,-123,-2,-79,-2,-42,-2,3,-1,25,-1,63,-1,90,-1,120,-1,-107,-1,-90,-1,-72,-1,-43,-1,-20,-1,-12,-1,-15,-1,-31,-1,-40,-1,-63,-1,-73,-1,-97,-1,-115,-1,104,-1,46,-1,-19,-2,-79,-2,-120,-2,70,-2,-12,-3,-112,-3,51,-3,-34,-4,-116,-4,38,-4,-62,-5,83,-5,-18,-6,-120,-6,37,-6,-55,-7,103,-7,-2,-8,-89,-8,89,-8,9,-8,-76,-9,78,-9,-26,-10,-123,-10,48,-10,-46,-11,117,-11,-2,-12,-115,-12,40,-12,-56,-13,120,-13,24,-13,-95,-14,64,-14,-16,-15,-89,-15,85,-15,-2,-16,-92,-16,82,-16,9,-16,-75,-17,102,-17,-2,-18,-89,-18,61,-18,-31,-19,112,-19,-2,-20,-124,-20,2,-20,-128,-21,-2,-22,-119,-22,10,-22,-112,-23,0,-23,-123,-24,4,-24,-96,-25,30,-25,-94,-26,55,-26,-42,-27,-124,-27,37,-27,-66,-28,106,-28,24,-28,-37,-29,-97,-29,95,-29,42,-29,-6,-30,-35,-30,-67,-30,-76,-30,-97,-30,-116,-30,115,-30,95,-30,82,-30,80,-30,81,-30,76,-30,63,-30,38,-30,8,-30,-20,-31,-46,-31,-66,-31,-114,-31,126,-31,103,-31,77,-31,41,-31,-2,-32,-38,-32,-66,-32,-86,-32,-69,-32,-52,-32,-45,-32,-15,-32,37,-31,105,-31,-75,-31,12,-30,125,-30,6,-29,-103,-29,76,-28,6,-27,-26,-27,-67,-26,-101,-25,116,-24,-126,-23,-112,-22,-80,-21,-70,-20,-59,-19,-29,-18,29,-16,85,-15,-106,-14,-60,-13,-17,-12,37,-10,120,-9,-74,-8,-8,-7,33,-5,85,-4,-113,-3,-43,-2,13,0,49,1,64,2,84,3,115,4,-114,5,-90,6,-87,7,-78,8,-83,9,-72,10,-66,11,-50,12,-66,13,-66,14,-61,15,-26,16,-14,17,7,19,17,20,38,21,77,22,127,23,-80,24,-39,25,-2,26,60,28,119,29,-63,30,-7,31,46,33,83,34,-115,35,-64,36,-4,37,17,39,17,40,16,41,27,42,24,43,11,44,-19,44,-76,45,-128,46,64,47,-10,47,-100,48,62,49,-34,49,103,50,-25,50,97,51,-41,51,57,52,-113,52,-45,52,5,53,64,53,101,53,-112,53,-87,53,-86,53,-86,53,-99,53,-100,53,-120,53,99,53,36,53,-20,52,-90,52,106,52,18,52,-103,51,16,51,-127,50,-8,49,94,49,-75,48,-17,47,19,47,56,46,80,45,100,44,99,43,89,42,61,41,39,40,21,39,2,38,-27,36,-62,35,-105,34,125,33,104,32,91,31,79,30,65,29,41,28,36,27,33,26,45,25,30,24,10,23,-29,21,-38,20,-62,19,-99,18,100,17,17,16,-58,14,113,13,35,12,-63,10,72,9,-62,7,50,6,-81,4,27,3,-119,1,-34,-1,44,-2,121,-4,-56,-6,16,-7,91,-9,-85,-11,6,-12,89,-14,-77,-16,43,-17,-102,-19,33,-20,-85,-22,69,-23,-5,-25,-59,-26,-98,-27,-111,-28,-128,-29,-115,-30,-76,-31,-11,-32,43,-32,123,-33,-26,-34,93,-34,-31,-35,112,-35,27,-35,-45,-36,-103,-36,105,-36,70,-36,63,-36,73,-36,78,-36,90,-36,-126,-36,-64,-36,-1,-36,58,-35,127,-35,-58,-35,38,-34,124,-34,-30,-34,72,-33,-76,-33}; }
	private static byte[] data10(){ return new byte[] {17,-32,124,-32,-25,-32,104,-31,-37,-31,85,-30,-62,-30,49,-29,-84,-29,45,-28,-78,-28,50,-27,-70,-27,63,-26,-46,-26,101,-25,0,-24,-96,-24,50,-23,-48,-23,115,-22,19,-21,-80,-21,69,-20,-43,-20,95,-19,-27,-19,98,-18,-41,-18,53,-17,-123,-17,-71,-17,-12,-17,30,-16,57,-16,48,-16,31,-16,7,-16,-31,-17,-92,-17,85,-17,-23,-18,-127,-18,-1,-19,123,-19,-12,-20,84,-20,-71,-21,24,-21,125,-22,-31,-23,59,-23,-103,-24,-7,-25,108,-25,-45,-26,79,-26,-67,-27,66,-27,-49,-28,106,-28,13,-28,-74,-29,115,-29,56,-29,5,-29,-29,-30,-50,-30,-62,-30,-60,-30,-42,-30,-22,-30,18,-29,45,-29,107,-29,-91,-29,-15,-29,59,-28,-127,-28,-52,-28,43,-27,-113,-27,-27,-27,67,-26,-96,-26,10,-25,126,-25,-6,-25,-128,-24,-2,-24,-112,-23,33,-22,-47,-22,127,-21,41,-20,-44,-20,-124,-19,77,-18,17,-17,-35,-17,-90,-16,103,-15,51,-14,20,-13,-17,-13,-66,-12,-120,-11,84,-10,48,-9,21,-8,1,-7,-35,-7,-56,-6,-80,-5,-75,-4,-65,-3,-46,-2,-35,-1,-24,0,-4,1,37,3,80,4,-120,5,-68,6,-11,7,45,9,98,10,-101,11,-46,12,8,14,63,15,107,16,-95,17,-59,18,-34,19,-17,20,-4,21,12,23,17,24,3,25,-22,25,-57,26,-93,27,-122,28,96,29,52,30,-16,30,-100,31,62,32,-17,32,-110,33,56,34,-77,34,44,35,-89,35,21,36,114,36,-63,36,2,37,65,37,118,37,-94,37,-63,37,-37,37,-8,37,3,38,4,38,-6,37,-20,37,-36,37,-53,37,-87,37,-118,37,96,37,64,37,16,37,-28,36,-84,36,113,36,72,36,26,36,15,36,-17,35,-49,35,-75,35,-98,35,-121,35,106,35,77,35,61,35,26,35,-3,34,-52,34,-99,34,104,34,37,34,-38,33,124,33,16,33,-98,32,36,32,-91,31,22,31,-125,30,-50,29,29,29,101,28,-81,27,-14,26,48,26,99,25,-94,24,-48,23,9,23,51,22,95,21,-113,20,-64,19,-22,18,21,18,81,17,-117,16,-56,15,-11,14,42,14,106,13,-87,12,-16,11,54,11,-125,10,-57,9,38,9,-116,8,-5,7,88,7,-65,6,61,6,-73,5,72,5,-66,4,62,4,-79,3,49,3,-63,2,94,2,-34,1,99,1,-27,0,112,0,-5,-1,-125,-1,8,-1,-125,-2,10,-2,-99,-3,50,-3,-63,-4,62,-4,-73,-5,48,-5,-87,-6,41,-6,-108,-7,-9,-8,93,-8,-68,-9,38,-9,-122,-10,-39,-11,39,-11,117,-12,-51,-13,36,-13,125,-14,-49,-15,21,-15,103,-16,-57,-17,51,-17,-119,-18,-33,-19,53,-19,-105,-20,13,-20,-128,-21,-14,-22,93,-22,-57,-23,61,-23,-57,-24,74,-24,-50,-25,62,-25,-91,-26,34,-26,-103,-27,31,-27,-127,-28,-29,-29,56,-29,-91,-30,12,-30,119,-31,-41,-32,57,-32,-100,-33,15,-33,-102,-34,43,-34,-78,-35,47,-35,-54,-36,118,-36,51,-36,2,-36,-50,-37,-83,-37,-113,-37,-112,-37,-86,-37,-40,-37,1,-36,72,-36,-118,-36,-17,-36,100,-35,-22,-35,-124,-34,27,-33,-50,-33,-107,-32,118,-31,88,-30,77,-29,56,-28,51,-27,61,-26,88,-25,124,-24,-95,-23,-64,-22,-21,-21,26,-19,80,-18,-124,-17,-77,-16,-40,-15,-2,-14,40,-12,74,-11,94,-10,93,-9,85,-8,62,-7,46,-6,20,-5,-24,-5,-82,-4,92,-3,7,-2,-94,-2,62,-1,-61,-1,73,0,-70,0,33,1,-109,1,2,2,97,2,-55,2,25,3,-128,3,-49,3,64,4,-83,4,25,5,122,5,-26,5,94,6,-36,6,89,7,-44,7,70,8,-59,8,71,9,-60,9,58,10,-122,10,-27,10,68,11,-95,11,-21,11,28,12,72,12,105,12,-106,12,-87,12,-83,12,-107,12,116,12,87,12,53,12,6,12,-57,11,-122,11,58,11,-17,10,-96,10,82,10,1,10,-97,9,75,9,-4,8,-77,8,102,8,27,8,-52,7,126,7,39,7,-26,6,-85,6,111,6,49,6,-11,5,-82,5,117,5,41,5,-34,4,-114,4,77,4,8,4,-51,3,121,3,39,3,-33,2,-91,2,101,2,36,2,-13,1,-58,1,-99,1,126,1,93,1,70,1,61,1,63,1,75,1,84,1,106,1,-125,1,-81,1,-43,1,8,2,47,2,76,2,109,2,-103,2,-67,2,-28,2,2,3,24,3,34,3,48,3,70,3,75,3,56,3,36,3,22,3,17,3,5,3,-29,2,-72,2,-90,2,-110,2,116,2,70,2,13,2,-48,1,-89,1,123,1,79,1,34,1,-15,0,-55,0,-95,0,-113,0,-124,0,110,0,82,0,83,0,107,0,-121,0,-83,0,-48,0,-1,0,58,1,-116,1,-22,1,82,2,-81,2,28,3,-117,3,22,4,-73,4,69,5,-34,5,125,6,36,7,-59,7,100,8,5,9,-103,9}; }
	private static byte[] data11(){ return new byte[] {38,10,-88,10,51,11,-87,11,27,12,119,12,-50,12,29,13,98,13,-98,13,-57,13,-15,13,27,14,71,14,96,14,125,14,-113,14,-88,14,-66,14,-24,14,22,15,63,15,103,15,-112,15,-68,15,-18,15,41,16,102,16,-104,16,-81,16,-46,16,-22,16,8,17,29,17,36,17,21,17,-11,16,-52,16,-83,16,-117,16,82,16,-1,15,-118,15,38,15,-62,14,79,14,-77,13,5,13,60,12,-111,11,-29,10,26,10,46,9,54,8,56,7,44,6,38,5,37,4,20,3,-14,1,-42,0,-39,-1,-37,-2,-21,-3,-21,-4,-6,-5,28,-5,86,-6,-91,-7,-3,-8,76,-8,-94,-9,22,-9,-114,-10,10,-10,-119,-11,20,-11,-90,-12,65,-12,-33,-13,124,-13,31,-13,-51,-14,125,-14,47,-14,-18,-15,-79,-15,102,-15,31,-15,-16,-16,-65,-16,-98,-16,104,-16,57,-16,1,-16,-34,-17,-78,-17,-118,-17,86,-17,43,-17,-8,-18,-55,-18,-95,-18,-121,-18,79,-18,30,-18,-26,-19,-66,-19,-95,-19,126,-19,101,-19,72,-19,54,-19,49,-19,65,-19,96,-19,124,-19,-101,-19,-51,-19,21,-18,126,-18,-17,-18,114,-17,-30,-17,97,-16,-1,-16,-85,-15,83,-14,0,-13,-67,-13,-118,-12,113,-11,79,-10,47,-9,22,-8,-2,-8,-6,-7,-10,-6,-17,-5,-42,-4,-75,-3,-104,-2,122,-1,89,0,39,1,-15,1,-68,2,125,3,48,4,-24,4,-75,5,110,6,16,7,-70,7,95,8,15,9,-89,9,92,10,6,11,-87,11,56,12,-43,12,105,13,-2,13,119,14,-31,14,61,15,-96,15,-24,15,35,16,67,16,76,16,81,16,83,16,71,16,40,16,-12,15,-88,15,94,15,25,15,-56,14,108,14,0,14,-106,13,44,13,-39,12,-127,12,44,12,-59,11,106,11,26,11,-47,10,-112,10,54,10,-48,9,127,9,49,9,-30,8,-125,8,28,8,-85,7,55,7,-56,6,73,6,-52,5,54,5,-87,4,25,4,126,3,-44,2,39,2,122,1,-72,0,-2,-1,51,-1,96,-2,109,-3,123,-4,-110,-5,-94,-6,-88,-7,-101,-8,-98,-9,-89,-10,-74,-11,-59,-12,-54,-13,-32,-14,-12,-15,41,-15,110,-16,-62,-17,28,-17,-120,-18,11,-18,-103,-19,50,-19,-43,-20,-128,-20,81,-20,36,-20,8,-20,-18,-21,-32,-21,-33,-21,-24,-21,-13,-21,14,-20,43,-20,88,-20,122,-20,-68,-20,-16,-20,56,-19,120,-19,-52,-19,38,-18,-126,-18,-44,-18,49,-17,-103,-17,-13,-17,83,-16,-76,-16,34,-15,120,-15,-69,-15,14,-14,95,-14,-73,-14,1,-13,66,-13,-117,-13,-33,-13,63,-12,-101,-12,-17,-12,76,-11,-73,-11,48,-10,-80,-10,54,-9,-73,-9,66,-8,-43,-8,107,-7,-13,-7,115,-6,-13,-6,103,-5,-46,-5,54,-4,-109,-4,-28,-4,39,-3,113,-3,-77,-3,-30,-3,-2,-3,30,-2,56,-2,80,-2,96,-2,98,-2,105,-2,92,-2,81,-2,74,-2,52,-2,22,-2,-20,-3,-57,-3,-93,-3,115,-3,71,-3,11,-3,-43,-4,-99,-4,108,-4,56,-4,27,-4,-6,-5,-38,-5,-65,-5,-73,-5,-76,-5,-72,-5,-66,-5,-51,-5,-18,-5,35,-4,88,-4,-117,-4,-59,-4,-4,-4,65,-3,-122,-3,-19,-3,83,-2,-75,-2,9,-1,-123,-1,14,0,-110,0,38,1,-65,1,111,2,35,3,-28,3,-92,4,103,5,43,6,-10,6,-45,7,-98,8,100,9,28,10,-51,10,126,11,52,12,-50,12,98,13,-31,13,95,14,-35,14,80,15,-67,15,26,16,122,16,-39,16,61,17,-100,17,-24,17,61,18,-119,18,-30,18,50,19,-113,19,-26,19,69,20,-90,20,-5,20,87,21,-87,21,14,22,-126,22,-9,22,102,23,-54,23,52,24,-95,24,34,25,-116,25,-14,25,71,26,-106,26,-22,26,63,27,125,27,-88,27,-67,27,-60,27,-42,27,-43,27,-69,27,-118,27,66,27,-6,26,-72,26,97,26,-3,25,-115,25,24,25,-104,24,22,24,-106,23,17,23,124,22,-25,21,103,21,-32,20,79,20,-72,19,47,19,-99,18,27,18,-128,17,-32,16,45,16,122,15,-38,14,58,14,-104,13,-37,12,8,12,59,11,-123,10,-56,9,10,9,70,8,-125,7,-49,6,47,6,-114,5,6,5,114,4,-24,3,103,3,-7,2,-88,2,92,2,3,2,-76,1,-128,1,79,1,39,1,-3,0,-44,0,-76,0,-127,0,85,0,55,0,27,0,10,0,-29,-1,-79,-1,123,-1,79,-1,35,-1,3,-1,-45,-2,-101,-2,97,-2,45,-2,5,-2,-50,-3,-124,-3,65,-3,2,-3,-59,-4,-110,-4,64,-4,-17,-5,-117,-5,71,-5,-20,-6,-101,-6,66,-6,-13,-7,-116,-7,61,-7,-15,-8,-88,-8,67,-8,-12,-9,-92,-9,98,-9,34,-9,-33,-10,-108,-10,77,-10,1,-10,-55,-11,-116,-11,86,-11,30,-11,-34,-12,-89,-12,-123,-12,93,-12,48,-12,-6,-13}; }
	private static byte[] data12(){ return new byte[] {-63,-13,-110,-13,103,-13,62,-13,20,-13,-35,-14,-107,-14,85,-14,32,-14,-24,-15,-89,-15,73,-15,-22,-16,-102,-16,66,-16,-15,-17,-109,-17,26,-17,-88,-18,63,-18,-21,-19,-113,-19,28,-19,-102,-20,36,-20,-78,-21,67,-21,-39,-22,105,-22,-19,-23,120,-23,9,-23,-97,-24,42,-24,-74,-25,66,-25,-39,-26,108,-26,5,-26,-106,-27,45,-27,-62,-28,99,-28,-3,-29,-89,-29,64,-29,-47,-30,103,-30,2,-30,-77,-31,91,-31,-20,-32,-127,-32,27,-32,-73,-33,83,-33,-16,-34,122,-34,9,-34,-101,-35,34,-35,-80,-36,66,-36,-36,-37,123,-37,27,-37,-62,-38,100,-38,47,-38,-9,-39,-56,-39,-85,-39,-97,-39,-90,-39,-69,-39,-29,-39,39,-38,111,-38,-59,-38,52,-37,-69,-37,66,-36,-41,-36,122,-35,56,-34,20,-33,2,-32,-16,-32,-21,-31,-17,-30,13,-28,75,-27,-120,-26,-51,-25,5,-23,68,-22,-110,-21,-14,-20,80,-18,-88,-17,-25,-16,38,-14,109,-13,-68,-12,-16,-11,28,-9,67,-8,99,-7,-115,-6,-82,-5,-47,-4,-38,-3,-51,-2,-56,-1,-50,0,-50,1,-55,2,-68,3,-77,4,-62,5,-46,6,-28,7,-18,8,-8,9,23,11,92,12,-112,13,-56,14,7,16,93,17,-65,18,51,20,-93,21,22,23,-128,24,-9,25,111,27,-27,28,80,30,-76,31,0,33,73,34,-120,35,-74,36,-45,37,-34,38,-57,39,-93,40,121,41,71,42,24,43,-64,43,95,44,-10,44,-114,45,39,46,-75,46,65,47,-55,47,83,48,-45,48,74,49,-56,49,62,50,-81,50,6,51,93,51,-94,51,-5,51,61,52,110,52,-128,52,-110,52,-92,52,-91,52,-100,52,-123,52,100,52,41,52,-15,51,-74,51,111,51,17,51,-95,50,40,50,-77,49,67,49,-74,48,24,48,123,47,-46,46,49,46,-112,45,-28,44,53,44,126,43,-56,42,35,42,125,41,-48,40,33,40,95,39,-70,38,7,38,92,37,-96,36,-39,35,14,35,64,34,106,33,-110,32,-103,31,-115,30,123,29,110,28,69,27,11,26,-59,24,119,23,27,22,-90,20,47,19,-87,17,29,16,-119,14,-2,12,102,11,-47,9,50,8,-103,6,-1,4,101,3,-49,1,51,0,-95,-2,10,-3,-121,-5,16,-6,-104,-8,42,-9,-69,-11,92,-12,-1,-14,-85,-15,111,-16,56,-17,16,-18,-11,-20,-19,-21,-17,-22,2,-22,35,-23,87,-24,-111,-25,-53,-26,29,-26,127,-27,-20,-28,90,-28,-58,-29,57,-29,-62,-30,86,-30,-20,-31,125,-31,26,-31,-70,-32,109,-32,36,-32,-15,-33,-63,-33,-104,-33,116,-33,76,-33,52,-33,41,-33,43,-33,45,-33,60,-33,74,-33,108,-33,-107,-33,-61,-33,-13,-33,46,-32,113,-32,-43,-32,35,-31,104,-31,-74,-31,20,-30,119,-30,-46,-30,53,-29,-92,-29,8,-28,120,-28,-30,-28,89,-27,-58,-27,44,-26,125,-26,-52,-26,32,-25,106,-25,-84,-25,-28,-25,17,-24,33,-24,42,-24,48,-24,43,-24,11,-24,-40,-25,-95,-25,101,-25,35,-25,-32,-26,-114,-26,47,-26,-54,-27,95,-27,-1,-28,-102,-28,51,-28,-52,-29,99,-29,11,-29,-71,-30,88,-30,-5,-31,-72,-31,-126,-31,60,-31,-1,-32,-37,-32,-57,-32,-70,-32,-75,-32,-53,-32,-27,-32,17,-31,67,-31,-128,-31,-45,-31,56,-30,-100,-30,13,-29,125,-29,0,-28,-124,-28,8,-27,-115,-27,31,-26,-83,-26,62,-25,-53,-25,70,-24,-53,-24,83,-23,-23,-23,117,-22,-8,-22,119,-21,-14,-21,124,-20,-20,-20,102,-19,-48,-19,88,-18,-32,-18,97,-17,-32,-17,92,-16,-37,-16,100,-15,-11,-15,-114,-14,39,-13,-70,-13,89,-12,-2,-12,-66,-11,112,-10,46,-9,-32,-9,-79,-8,-105,-7,123,-6,120,-5,115,-4,-126,-3,-109,-2,-76,-1,-51,0,-15,1,7,3,43,4,92,5,127,6,-94,7,-86,8,-87,9,-91,10,-96,11,-111,12,126,13,84,14,46,15,-9,15,-64,16,113,17,51,18,-11,18,-74,19,110,20,40,21,-22,21,-103,22,73,23,-4,23,-78,24,110,25,25,26,-82,26,61,27,-57,27,90,28,-37,28,86,29,-80,29,6,30,88,30,-110,30,-65,30,-33,30,3,31,20,31,35,31,42,31,60,31,60,31,72,31,70,31,77,31,87,31,107,31,113,31,-127,31,-107,31,-84,31,-40,31,-6,31,41,32,100,32,-97,32,-38,32,2,33,53,33,102,33,-98,33,-42,33,8,34,45,34,70,34,80,34,84,34,82,34,66,34,36,34,-37,33,-103,33,72,33,-12,32,-113,32,23,32,-118,31,3,31,118,30,-24,29,82,29,-83,28,13,28,106,27,-51,26,47,26,-111,25,-22,24,73,24,-84,23,25,23,119,22,-28,21,72,21,-81,20,23,20,-124,19,-8,18,101,18,-43,17,84,17,-42,16,100,16,-18,15,118,15,1,15,-98,14,47,14,-59,13,104,13,14,13,-95,12}; }
	private static byte[] data13(){ return new byte[] {52,12,-54,11,99,11,-1,10,-106,10,43,10,-70,9,82,9,-21,8,-119,8,32,8,-93,7,50,7,-63,6,79,6,-15,5,127,5,8,5,-118,4,23,4,-70,3,98,3,-26,2,97,2,-19,1,115,1,-12,0,118,0,-9,-1,101,-1,-52,-2,51,-2,-86,-3,23,-3,106,-4,-78,-5,-22,-6,68,-6,-91,-7,4,-7,78,-8,-117,-9,-45,-10,38,-10,120,-11,-57,-12,12,-12,59,-13,-121,-14,-28,-15,52,-15,112,-16,-100,-17,-51,-18,19,-18,94,-19,-101,-20,-62,-21,-30,-22,5,-22,41,-23,84,-24,106,-25,127,-26,-119,-27,-98,-28,-85,-29,-64,-30,-40,-31,-23,-32,-1,-33,31,-33,71,-34,125,-35,-67,-36,0,-36,80,-37,-83,-38,42,-38,-71,-39,93,-39,7,-39,-55,-40,-113,-40,118,-40,117,-40,-114,-40,-85,-40,-15,-40,61,-39,-88,-39,21,-38,-100,-38,66,-37,-16,-37,-82,-36,111,-35,74,-34,59,-33,42,-32,28,-31,34,-30,71,-29,83,-28,111,-27,-122,-26,-90,-25,-62,-24,-39,-23,-11,-22,1,-20,15,-19,1,-18,-13,-18,-41,-17,-58,-16,-90,-15,114,-14,51,-13,-26,-13,-104,-12,78,-11,-14,-11,-127,-10,36,-9,-69,-9,109,-8,19,-7,-62,-7,107,-6,25,-5,-45,-5,-106,-4,89,-3,32,-2,-29,-2,-84,-1,111,0,78,1,29,2,-22,2,-80,3,102,4,55,5,2,6,-68,6,105,7,24,8,-75,8,83,9,-28,9,121,10,-6,10,106,11,-49,11,69,12,-85,12,-1,12,68,13,125,13,-88,13,-57,13,-25,13,4,14,0,14,-11,13,-23,13,-34,13,-52,13,-89,13,124,13,67,13,27,13,-22,12,-74,12,112,12,28,12,-63,11,118,11,32,11,-52,10,99,10,-1,9,-110,9,41,9,-61,8,89,8,-17,7,118,7,13,7,-101,6,75,6,-33,5,116,5,32,5,-38,4,-106,4,81,4,38,4,12,4,-25,3,-62,3,-73,3,-89,3,-85,3,-81,3,-63,3,-56,3,-68,3,-76,3,-75,3,-68,3,-68,3,-81,3,-121,3,104,3,68,3,32,3,-6,2,-57,2,-116,2,88,2,50,2,18,2,-27,1,-86,1,115,1,82,1,43,1,-1,0,-33,0,-72,0,-109,0,97,0,64,0,23,0,-13,-1,-63,-1,-94,-1,-122,-1,106,-1,80,-1,35,-1,3,-1,-24,-2,-43,-2,-62,-2,-74,-2,-95,-2,-99,-2,-108,-2,-101,-2,-72,-2,-57,-2,-29,-2,-2,-2,36,-1,84,-1,-123,-1,-78,-1,-14,-1,53,0,-117,0,-31,0,65,1,-96,1,8,2,123,2,-9,2,119,3,-22,3,102,4,-15,4,122,5,5,6,-116,6,9,7,-127,7,-18,7,86,8,-73,8,13,9,85,9,-99,9,-38,9,19,10,80,10,126,10,-76,10,-37,10,9,11,51,11,99,11,-98,11,-34,11,21,12,74,12,-127,12,-65,12,-4,12,71,13,123,13,-79,13,-41,13,0,14,41,14,67,14,85,14,107,14,117,14,-125,14,120,14,116,14,80,14,49,14,15,14,-27,13,-76,13,119,13,40,13,-68,12,77,12,-41,11,73,11,-87,10,-17,9,44,9,107,8,-91,7,-46,6,-15,5,3,5,30,4,73,3,112,2,-100,1,-60,0,-10,-1,53,-1,-120,-2,-14,-3,105,-3,-25,-4,106,-4,12,-4,-79,-5,118,-5,52,-5,-9,-6,-77,-6,-125,-6,87,-6,63,-6,24,-6,-17,-7,-59,-7,-88,-7,-121,-7,115,-7,78,-7,50,-7,12,-7,-4,-8,-19,-8,-32,-8,-66,-8,-104,-8,111,-8,77,-8,42,-8,7,-8,-51,-9,-116,-9,59,-9,-18,-10,-88,-10,72,-10,-33,-11,-127,-11,29,-11,-41,-12,-125,-12,31,-12,-51,-13,-121,-13,84,-13,37,-13,-5,-14,-41,-14,-62,-14,-63,-14,-40,-14,-11,-14,18,-13,58,-13,109,-13,-71,-13,0,-12,80,-12,-92,-12,3,-11,90,-11,-80,-11,11,-10,109,-10,-46,-10,59,-9,-99,-9,10,-8,126,-8,-9,-8,118,-7,-26,-7,86,-6,-45,-6,74,-5,-54,-5,75,-4,-44,-4,98,-3,-15,-3,-124,-2,43,-1,-56,-1,79,0,-28,0,111,1,2,2,-109,2,44,3,-69,3,77,4,-45,4,85,5,-53,5,79,6,-61,6,42,7,-119,7,-26,7,61,8,-114,8,-63,8,-30,8,0,9,39,9,76,9,94,9,117,9,-128,9,-100,9,-85,9,-62,9,-44,9,-23,9,4,10,45,10,101,10,-108,10,-61,10,-20,10,21,11,70,11,121,11,-86,11,-52,11,-29,11,0,12,21,12,29,12,19,12,-6,11,-35,11,-68,11,-102,11,90,11,22,11,-69,10,100,10,15,10,-78,9,80,9,-41,8,72,8,-62,7,53,7,-96,6,0,6,79,5,-85,4,7,4,107,3,-69,2,-5,1,49,1,99,0,-81,-1,-12,-2,58,-2,103,-3,-107,-4,-34,-5,55,-5,-102,-6,-12,-7,76,-7,-85,-8,40,-8,-86,-9,42,-9,-82,-10,62,-10}; }
	private static byte[] data14(){ return new byte[] {-42,-11,123,-11,33,-11,-59,-12,97,-12,5,-12,-74,-13,112,-13,34,-13,-42,-14,-106,-14,108,-14,52,-14,10,-14,-29,-15,-66,-15,-89,-15,-104,-15,-107,-15,-105,-15,-108,-15,-109,-15,-112,-15,-105,-15,-118,-15,-109,-15,-115,-15,-111,-15,-102,-15,-95,-15,-107,-15,-118,-15,126,-15,127,-15,-113,-15,-91,-15,-72,-15,-53,-15,-23,-15,31,-14,83,-14,-125,-14,-66,-14,9,-13,91,-13,-86,-13,5,-12,84,-12,-83,-12,-3,-12,85,-11,-90,-11,-15,-11,47,-10,96,-10,-104,-10,-64,-10,-32,-10,-9,-10,-6,-10,-12,-10,-4,-10,-3,-10,-19,-10,-52,-10,-96,-10,117,-10,67,-10,16,-10,-44,-11,-105,-11,98,-11,36,-11,-29,-12,-111,-12,88,-12,22,-12,-29,-13,-71,-13,-106,-13,111,-13,76,-13,57,-13,62,-13,84,-13,117,-13,-111,-13,-73,-13,-30,-13,37,-12,-126,-12,-41,-12,55,-11,-118,-11,-20,-11,86,-10,-47,-10,81,-9,-45,-9,72,-8,-62,-8,77,-7,-24,-7,-120,-6,40,-5,-42,-5,119,-4,58,-3,-18,-3,-73,-2,118,-1,50,0,-16,0,-81,1,114,2,53,3,-19,3,-97,4,80,5,0,6,-71,6,107,7,16,8,-78,8,88,9,1,10,-100,10,55,11,-57,11,102,12,-3,12,-97,13,58,14,-47,14,101,15,8,16,-73,16,77,17,-20,17,-127,18,38,19,-58,19,103,20,3,21,-106,21,65,22,-27,22,-118,23,39,24,-77,24,68,25,-54,25,98,26,-8,26,-122,27,13,28,-120,28,4,29,-124,29,0,30,92,30,-65,30,25,31,114,31,-73,31,-16,31,16,32,49,32,89,32,110,32,108,32,95,32,75,32,41,32,-3,31,-59,31,-122,31,36,31,-64,30,88,30,-11,29,118,29,-26,28,60,28,-100,27,-14,26,74,26,-120,25,-61,24,-8,23,50,23,-127,22,-75,21,-25,20,31,20,85,19,-83,18,8,18,100,17,-63,16,27,16,-116,15,8,15,-108,14,38,14,-80,13,53,13,-48,12,108,12,25,12,-70,11,78,11,-23,10,-121,10,38,10,-57,9,91,9,-13,8,-125,8,2,8,124,7,-9,6,107,6,-25,5,90,5,-58,4,46,4,-111,3,2,3,115,2,-33,1,85,1,-51,0,85,0,-46,-1,91,-1,-49,-2,89,-2,-26,-3,-121,-3,24,-3,-72,-4,84,-4,-2,-5,-85,-5,100,-5,31,-5,-65,-6,102,-6,19,-6,-60,-7,121,-7,36,-7,-43,-8,-125,-8,45,-8,-29,-9,-99,-9,77,-9,-11,-10,-93,-10,83,-10,3,-10,-70,-11,115,-11,45,-11,-26,-12,-102,-12,93,-12,34,-12,-22,-13,-82,-13,110,-13,49,-13,-2,-14,-62,-14,-111,-14,68,-14,-6,-15,-65,-15,-108,-15,74,-15,6,-15,-69,-16,116,-16,59,-16,3,-16,-51,-17,-112,-17,78,-17,-1,-18,-62,-18,-118,-18,96,-18,28,-18,-70,-19,-127,-19,82,-19,37,-19,-24,-20,-98,-20,89,-20,31,-20,-12,-21,-70,-21,-126,-21,56,-21,-17,-22,-88,-22,99,-22,29,-22,-47,-23,122,-23,34,-23,-54,-24,113,-24,26,-24,-78,-25,68,-25,-48,-26,97,-26,-24,-27,97,-27,-45,-28,58,-28,-88,-29,7,-29,101,-30,-84,-31,-24,-32,39,-32,123,-33,-55,-34,23,-34,94,-35,-78,-36,13,-36,126,-37,-10,-38,118,-38,18,-38,-77,-39,92,-39,22,-39,-55,-40,-92,-40,-113,-40,-126,-40,121,-40,125,-40,-117,-40,-79,-40,-22,-40,46,-39,-126,-39,-47,-39,44,-38,-98,-38,49,-37,-52,-37,120,-36,28,-35,-29,-35,-61,-34,-67,-33,-80,-32,-84,-31,-87,-30,-70,-29,-30,-28,3,-26,27,-25,45,-24,65,-23,102,-22,-110,-21,-81,-20,-55,-19,-56,-18,-45,-17,-36,-16,-29,-15,-36,-14,-58,-13,-97,-12,-118,-11,126,-10,-128,-9,108,-8,96,-7,82,-6,84,-5,91,-4,103,-3,123,-2,126,-1,-97,0,-60,1,-3,2,46,4,89,5,-121,6,-45,7,52,9,-98,10,-10,11,84,13,-81,14,23,16,-119,17,-2,18,100,20,-54,21,44,23,126,24,-39,25,39,27,105,28,-105,29,-65,30,-41,31,-16,32,-24,33,-23,34,-40,35,-53,36,-93,37,127,38,75,39,20,40,-36,40,-90,41,101,42,7,43,-90,43,63,44,-48,44,87,45,-42,45,62,46,-100,46,-22,46,58,47,-125,47,-78,47,-45,47,-4,47,37,48,77,48,107,48,120,48,-123,48,-111,48,-98,48,-83,48,-78,48,-68,48,-49,48,-26,48,-4,48,4,49,10,49,10,49,0,49,1,49,-4,48,-18,48,-63,48,-99,48,-124,48,78,48,11,48,-83,47,86,47,-5,46,-91,46,72,46,-41,45,83,45,-67,44,67,44,-72,43,28,43,105,42,-74,41,-3,40,50,40,84,39,108,38,108,37,104,36,85,35,58,34,22,33,-18,31,-82,30,103,29,38,28,-35,26,-111,25,55,24,-51,22,110,21,26,20,-62,18,101,17,3,16,-112,14,40,13,-61,11,91,10,-12,8}; }
	private static byte[] data15(){ return new byte[] {-116,7,40,6,-41,4,-120,3,63,2,-16,0,-93,-1,87,-2,32,-3,-22,-5,-70,-6,-111,-7,108,-8,78,-9,64,-10,60,-11,61,-12,67,-13,62,-14,72,-15,85,-16,103,-17,-125,-18,-106,-19,-73,-20,-52,-21,-24,-22,12,-22,45,-23,87,-24,-128,-25,-91,-26,-41,-27,6,-27,78,-28,-93,-29,5,-29,105,-30,-49,-31,71,-31,-45,-32,126,-32,37,-32,-21,-33,-81,-33,-117,-33,111,-33,105,-33,116,-33,123,-33,-120,-33,-95,-33,-65,-33,-20,-33,31,-32,74,-32,124,-32,-80,-32,-22,-32,28,-31,80,-31,123,-31,-106,-31,-71,-31,-42,-31,-2,-31,16,-30,6,-30,-13,-31,-42,-31,-75,-31,-106,-31,97,-31,35,-31,-46,-32,-121,-32,62,-32,-20,-33,-100,-33,60,-33,-40,-34,124,-34,47,-34,-32,-35,-89,-35,95,-35,28,-35,-24,-36,-51,-36,-73,-36,-102,-36,-117,-36,-117,-36,-101,-36,-70,-36,-27,-36,19,-35,67,-35,-128,-35,-51,-35,36,-34,126,-34,-33,-34,61,-33,-75,-33,36,-32,-99,-32,26,-31,-85,-31,63,-30,-15,-30,-109,-29,57,-28,-38,-28,-122,-27,49,-26,-29,-26,-112,-25,53,-24,-30,-24,-124,-23,44,-22,-68,-22,86,-21,-34,-21,121,-20,5,-19,-103,-19,30,-18,-92,-18,40,-17,-78,-17,67,-16,-48,-16,84,-15,-49,-15,97,-14,-3,-14,-103,-13,25,-12,-87,-12,47,-11,-44,-11,-122,-10,50,-9,-38,-9,126,-8,52,-7,-6,-7,-61,-6,123,-5,49,-4,-8,-4,-66,-3,-105,-2,99,-1,48,0,-3,0,-44,1,-85,2,-120,3,78,4,25,5,-40,5,-85,6,124,7,78,8,6,9,-75,9,116,10,46,11,-17,11,-103,12,58,13,-26,13,-115,14,58,15,-46,15,121,16,22,17,-80,17,58,18,-57,18,89,19,-42,19,88,20,-61,20,41,21,-113,21,-39,21,29,22,74,22,124,22,-98,22,-64,22,-50,22,-32,22,-24,22,-11,22,10,23,16,23,41,23,61,23,105,23,-100,23,-58,23,-4,23,50,24,123,24,-53,24,37,25,-108,25,-15,25,96,26,-61,26,68,27,-64,27,62,28,-83,28,28,29,-115,29,-3,29,93,30,-74,30,3,31,77,31,-127,31,-69,31,-45,31,-22,31,-17,31,-28,31,-49,31,-69,31,-100,31,101,31,25,31,-40,30,-116,30,44,30,-52,29,85,29,-28,28,105,28,-12,27,117,27,-15,26,108,26,-39,25,71,25,-66,24,60,24,-67,23,52,23,-66,22,71,22,-15,21,-109,21,55,21,-47,20,118,20,45,20,-19,19,-77,19,116,19,47,19,-8,18,-69,18,-117,18,66,18,-5,17,-75,17,-128,17,61,17,-8,16,-85,16,94,16,-1,15,-91,15,68,15,-33,14,124,14,20,14,-99,13,32,13,-88,12,51,12,-43,11,100,11,-22,10,119,10,19,10,-81,9,78,9,-24,8,-123,8,47,8,-58,7,112,7,25,7,-57,6,117,6,29,6,-50,5,-117,5,67,5,-21,4,-98,4,64,4,-11,3,-98,3,61,3,-65,2,71,2,-68,1,72,1,-57,0,39,0,115,-1,-82,-2,-14,-3,54,-3,126,-4,-98,-5,-77,-6,-77,-7,-66,-8,-46,-9,-54,-10,-61,-11,-88,-12,-106,-13,123,-14,104,-15,79,-16,39,-17,-12,-19,-48,-20,-76,-21,-93,-22,-114,-23,118,-24,93,-25,85,-26,93,-27,110,-28,-118,-29,-92,-30,-63,-31,-5,-32,57,-32,-121,-33,-40,-34,52,-34,-88,-35,38,-35,-75,-36,86,-36,-3,-37,-82,-37,108,-37,57,-37,22,-37,17,-37,25,-37,46,-37,73,-37,116,-37,-70,-37,20,-36,107,-36,-40,-36,66,-35,-44,-35,102,-34,20,-33,-75,-33,97,-32,13,-31,-54,-31,-95,-30,96,-29,31,-28,-37,-28,-105,-27,82,-26,9,-25,-50,-25,118,-24,24,-23,-79,-23,92,-22,7,-21,-92,-21,62,-20,-46,-20,91,-19,-14,-19,-105,-18,74,-17,-25,-17,-117,-16,48,-15,-28,-15,-116,-14,58,-13,-17,-13,-95,-12,91,-11,16,-10,-58,-10,106,-9,33,-8,-34,-8,-89,-7,102,-6,47,-5,-23,-5,-80,-4,102,-3,33,-2,-14,-2,-63,-1,-110,0,77,1,6,2,-70,2,122,3,52,4,-25,4,-115,5,47,6,-58,6,94,7,-31,7,106,8,-28,8,85,9,-71,9,15,10,108,10,-86,10,-29,10,6,11,39,11,72,11,94,11,96,11,83,11,72,11,64,11,49,11,22,11,-6,10,-48,10,-80,10,-112,10,111,10,75,10,18,10,-20,9,-62,9,-97,9,120,9,93,9,65,9,40,9,18,9,20,9,25,9,27,9,29,9,42,9,63,9,101,9,-125,9,-106,9,-81,9,-50,9,-18,9,-6,9,1,10,7,10,-7,9,-13,9,-35,9,-55,9,-92,9,122,9,81,9,30,9,-34,8,-117,8,47,8,-35,7,-116,7,53,7,-55,6,106,6,10,6,-74,5,90,5,2,5,-113,4,59,4,-25,3,-93,3,78,3,2,3,-82,2,111,2,49,2}; }
	private static byte[] data16(){ return new byte[] {-25,1,-93,1,107,1,44,1,-5,0,-43,0,-78,0,-114,0,89,0,65,0,40,0,32,0,12,0,-6,-1,-44,-1,-38,-1,-40,-1,-30,-1,-30,-1,-28,-1,-23,-1,-12,-1,4,0,21,0,44,0,53,0,89,0,117,0,-91,0,-49,0,-10,0,20,1,72,1,123,1,-61,1,-5,1,54,2,109,2,-71,2,-5,2,62,3,-128,3,-53,3,15,4,78,4,-101,4,-21,4,57,5,-122,5,-36,5,42,6,121,6,-55,6,24,7,110,7,-57,7,30,8,106,8,-78,8,-4,8,64,9,119,9,-86,9,-35,9,24,10,76,10,116,10,127,10,-114,10,-115,10,-99,10,-99,10,-110,10,116,10,86,10,45,10,16,10,-32,9,-90,9,97,9,25,9,-68,8,105,8,21,8,-68,7,80,7,-53,6,92,6,-23,5,120,5,-7,4,110,4,-34,3,92,3,-45,2,93,2,-37,1,93,1,-15,0,-113,0,54,0,-30,-1,-96,-1,97,-1,43,-1,10,-1,-9,-2,-18,-2,-40,-2,-46,-2,-39,-2,-22,-2,-6,-2,11,-1,14,-1,43,-1,70,-1,99,-1,124,-1,-97,-1,-64,-1,-48,-1,-42,-1,-19,-1,-7,-1,-4,-1,-16,-1,-35,-1,-49,-1,-55,-1,-89,-1,107,-1,47,-1,12,-1,-40,-2,-102,-2,84,-2,9,-2,-56,-3,-127,-3,66,-3,7,-3,-57,-4,126,-4,62,-4,6,-4,-33,-5,-81,-5,125,-5,82,-5,47,-5,33,-5,17,-5,-5,-6,-45,-6,-46,-6,-58,-6,-53,-6,-66,-6,-71,-6,-83,-6,-96,-6,-108,-6,-114,-6,-120,-6,-128,-6,116,-6,117,-6,108,-6,99,-6,106,-6,115,-6,118,-6,122,-6,-112,-6,-82,-6,-66,-6,-39,-6,2,-5,51,-5,105,-5,-97,-5,-37,-5,27,-4,87,-4,-94,-4,-29,-4,55,-3,-124,-3,-44,-3,25,-2,99,-2,-81,-2,-12,-2,50,-1,119,-1,-81,-1,-23,-1,28,0,77,0,113,0,-106,0,-72,0,-41,0,-15,0,5,1,43,1,93,1,-123,1,-90,1,-51,1,9,2,67,2,-117,2,-54,2,14,3,93,3,-86,3,2,4,89,4,-84,4,13,5,117,5,-21,5,79,6,-77,6,13,7,123,7,-22,7,87,8,-62,8,12,9,80,9,-100,9,-24,9,25,10,73,10,94,10,115,10,114,10,117,10,89,10,62,10,0,10,-45,9,-110,9,79,9,-1,8,-100,8,59,8,-56,7,92,7,-11,6,-118,6,24,6,-101,5,52,5,-57,4,98,4,-17,3,126,3,30,3,-57,2,121,2,26,2,-72,1,83,1,-6,0,-83,0,99,0,6,0,-86,-1,86,-1,12,-1,-55,-2,111,-2,13,-2,-91,-3,69,-3,-25,-4,-111,-4,43,-4,-63,-5,73,-5,-35,-6,108,-6,10,-6,-105,-7,37,-7,-85,-8,60,-8,-50,-9,96,-9,-9,-10,-121,-10,43,-10,-47,-11,-123,-11,50,-11,-24,-12,-99,-12,96,-12,37,-12,-11,-13,-60,-13,-94,-13,127,-13,95,-13,70,-13,47,-13,35,-13,31,-13,23,-13,20,-13,21,-13,35,-13,54,-13,70,-13,80,-13,97,-13,105,-13,115,-13,119,-13,123,-13,-128,-13,118,-13,111,-13,90,-13,63,-13,20,-13,-29,-14,-95,-14,94,-14,19,-14,-66,-15,95,-15,-7,-16,-111,-16,32,-16,-65,-17,79,-17,-37,-18,94,-18,-27,-19,125,-19,34,-19,-55,-20,101,-20,14,-20,-65,-21,-115,-21,110,-21,68,-21,44,-21,32,-21,43,-21,55,-21,80,-21,-128,-21,-82,-21,-34,-21,30,-20,124,-20,-31,-20,64,-19,-75,-19,36,-18,-86,-18,69,-17,-32,-17,-128,-16,23,-15,-75,-15,97,-14,10,-13,-71,-13,99,-12,13,-11,-86,-11,92,-10,7,-9,-88,-9,68,-8,-47,-8,110,-7,16,-6,-83,-6,55,-5,-50,-5,100,-4,0,-3,-98,-3,62,-2,-34,-2,-124,-1,42,0,-22,0,-88,1,115,2,55,3,-5,3,-59,4,-98,5,111,6,75,7,26,8,-25,8,-65,9,-96,10,113,11,63,12,-6,12,-64,13,-127,14,84,15,4,16,-84,16,88,17,4,18,-64,18,100,19,14,20,-71,20,108,21,18,22,-75,22,84,23,-9,23,-89,24,84,25,-10,25,-114,26,45,27,-49,27,114,28,28,29,-65,29,78,30,-46,30,90,31,-11,31,117,32,-29,32,74,33,-89,33,-1,33,84,34,-105,34,-61,34,-46,34,-40,34,-32,34,-40,34,-78,34,126,34,53,34,-28,33,-97,33,66,33,-50,32,76,32,-60,31,71,31,-50,30,72,30,-59,29,45,29,-88,28,50,28,-47,27,98,27,-27,26,111,26,7,26,-70,25,109,25,37,25,-68,24,90,24,17,24,-45,23,-114,23,64,23,-41,22,120,22,30,22,-56,21,104,21,-12,20,121,20,-8,19,114,19,-41,18,54,18,-115,17,-26,16,40,16,94,15,-107,14,-58,13,-25,12,6,12,32,11,49,10,68,9,84,8,99,7,120,6,-103,5,-71,4,-19,3,28,3}; }
	private static byte[] data17(){ return new byte[] {98,2,-79,1,-3,0,75,0,-91,-1,30,-1,-95,-2,36,-2,-112,-3,28,-3,-97,-4,46,-4,-64,-5,64,-5,-67,-6,67,-6,-44,-7,110,-7,0,-7,-120,-8,10,-8,-117,-9,13,-9,-110,-10,20,-10,-110,-11,-3,-12,114,-12,-17,-13,97,-13,-43,-14,62,-14,-74,-15,49,-15,-82,-16,59,-16,-71,-17,67,-17,-60,-18,90,-18,-12,-19,-106,-19,55,-19,-22,-20,-105,-20,102,-20,48,-20,10,-20,-43,-21,-82,-21,-115,-21,119,-21,124,-21,123,-21,125,-21,92,-21,94,-21,115,-21,119,-21,126,-21,120,-21,105,-21,112,-21,117,-21,-127,-21,-121,-21,103,-21,86,-21,72,-21,68,-21,67,-21,43,-21,2,-21,-29,-22,-73,-22,-99,-22,111,-22,63,-22,-6,-23,-81,-23,84,-23,-11,-24,-108,-24,16,-24,-112,-25,5,-25,-128,-26,-23,-27,69,-27,-96,-28,-19,-29,71,-29,-91,-30,9,-30,100,-31,-77,-32,22,-32,116,-33,-15,-34,105,-34,-15,-35,127,-35,36,-35,-54,-36,123,-36,56,-36,16,-36,-10,-37,-21,-37,-28,-37,-18,-37,0,-36,37,-36,81,-36,-119,-36,-56,-36,4,-35,70,-35,-96,-35,6,-34,113,-34,-39,-34,70,-33,-55,-33,82,-32,-35,-32,104,-31,-35,-31,100,-30,6,-29,-101,-29,36,-28,-78,-28,62,-27,-40,-27,122,-26,29,-25,-76,-25,54,-24,-50,-24,-124,-23,65,-22,-16,-22,-93,-21,69,-20,11,-19,-48,-19,-87,-18,100,-17,57,-16,-3,-16,-15,-15,-33,-14,-45,-13,-65,-12,-97,-11,-107,-10,-104,-9,-79,-8,-66,-7,-65,-6,-64,-5,-48,-4,-3,-3,42,-1,81,0,94,1,115,2,-100,3,-45,4,14,6,65,7,110,8,-88,9,-38,10,23,12,79,13,-122,14,-75,15,-17,16,48,18,98,19,-116,20,-90,21,-57,22,-24,23,6,25,19,26,9,27,4,28,-19,28,-41,29,-79,30,122,31,56,32,-24,32,-86,33,86,34,-4,34,127,35,1,36,113,36,-5,36,124,37,-11,37,93,38,-64,38,45,39,-124,39,-26,39,70,40,-80,40,6,41,110,41,-50,41,70,42,-77,42,48,43,-83,43,41,44,-102,44,9,45,118,45,-15,45,104,46,-38,46,67,47,-93,47,-8,47,85,48,-87,48,-14,48,56,49,117,49,-87,49,-52,49,-23,49,-8,49,-9,49,-18,49,-44,49,-67,49,124,49,64,49,-25,48,-108,48,40,48,-69,47,50,47,-78,46,28,46,124,45,-46,44,29,44,93,43,-114,42,-73,41,-30,40,3,40,39,39,51,38,77,37,66,36,73,35,67,34,73,33,66,32,33,31,12,30,4,29,-8,27,-44,26,-83,25,-117,24,109,23,92,22,40,21,-12,19,-63,18,-116,17,82,16,18,15,-45,13,-109,12,67,11,2,10,-65,8,-122,7,63,6,-15,4,-97,3,83,2,18,1,-64,-1,118,-2,43,-3,-29,-5,-93,-6,90,-7,23,-8,-65,-10,112,-11,45,-12,1,-13,-52,-15,-109,-16,84,-17,32,-18,-9,-20,-32,-21,-43,-22,-57,-23,-49,-24,-36,-25,-1,-26,48,-26,107,-27,-81,-28,3,-28,109,-29,-24,-30,108,-30,-6,-31,-115,-31,57,-31,-10,-32,-68,-32,-122,-32,64,-32,11,-32,-44,-33,-89,-33,127,-33,75,-33,14,-33,-55,-34,-125,-34,49,-34,-33,-35,-119,-35,38,-35,-68,-36,67,-36,-45,-37,81,-37,-73,-38,35,-38,-128,-39,-32,-40,68,-40,-81,-41,19,-41,103,-42,-60,-43,68,-43,-56,-44,72,-44,-48,-45,107,-45,28,-45,-23,-46,-50,-46,-54,-46,-49,-46,-24,-46,31,-45,113,-45,-52,-45,54,-44,-76,-44,65,-43,-28,-43,-115,-42,67,-41,-11,-41,-80,-40,107,-39,57,-38,-10,-38,-64,-37,124,-36,66,-35,-4,-35,-72,-34,93,-33,13,-32,-62,-32,124,-31,24,-30,-66,-30,106,-29,27,-28,-61,-28,115,-27,22,-26,-52,-26,118,-25,59,-24,-9,-24,-66,-23,112,-22,56,-21,9,-20,-41,-20,-100,-19,103,-18,60,-17,9,-16,-34,-16,-71,-15,-120,-14,88,-13,29,-12,-18,-12,-82,-11,120,-10,59,-9,2,-8,-80,-8,111,-7,19,-6,-47,-6,123,-5,38,-4,-61,-4,106,-3,15,-2,-70,-2,88,-1,-12,-1,-105,0,62,1,-28,1,-125,2,19,3,-69,3,101,4,35,5,-51,5,111,6,10,7,-81,7,86,8,3,9,-84,9,46,10,-68,10,82,11,-34,11,95,12,-38,12,80,13,-55,13,55,14,-106,14,-31,14,52,15,122,15,-64,15,-6,15,55,16,91,16,-128,16,-106,16,-76,16,-61,16,-43,16,-30,16,-16,16,-2,16,4,17,19,17,28,17,52,17,83,17,122,17,-98,17,-56,17,-12,17,48,18,126,18,-49,18,53,19,-107,19,8,20,-126,20,7,21,-114,21,20,22,-88,22,45,23,-69,23,57,24,-66,24,52,25,-81,25,26,26,127,26,-39,26,50,27,125,27,-66,27,-18,27,17,28,58,28,75,28,76,28,66,28,47,28,25,28,-24,27,-65,27}; }
	private static byte[] data18(){ return new byte[] {-124,27,64,27,-11,26,-103,26,73,26,-28,25,-114,25,39,25,-52,24,113,24,21,24,-72,23,89,23,-4,22,-89,22,86,22,10,22,-71,21,111,21,35,21,-31,20,-82,20,-128,20,77,20,20,20,-36,19,-85,19,-126,19,82,19,14,19,-54,18,-119,18,84,18,18,18,-48,17,-112,17,67,17,-32,16,-125,16,36,16,-49,15,101,15,8,15,-89,14,75,14,-38,13,125,13,47,13,-55,12,103,12,-2,11,-81,11,84,11,9,11,-60,10,-126,10,55,10,-4,9,-50,9,-84,9,-119,9,99,9,67,9,49,9,53,9,46,9,30,9,25,9,23,9,24,9,35,9,40,9,30,9,10,9,-26,8,-34,8,-60,8,-106,8,71,8,-23,7,-116,7,55,7,-60,6,43,6,-126,5,-38,4,15,4,65,3,84,2,94,1,87,0,74,-1,58,-2,33,-3,-4,-5,-50,-6,-110,-7,88,-8,33,-9,-10,-11,-57,-12,-113,-13,100,-14,77,-15,73,-16,76,-17,76,-18,75,-19,89,-20,110,-21,-93,-22,-30,-23,49,-23,-124,-24,-32,-25,73,-25,-61,-26,68,-26,-52,-27,80,-27,-26,-28,123,-28,21,-28,-81,-29,85,-29,-4,-30,-92,-30,83,-30,11,-30,-55,-31,-128,-31,64,-31,24,-31,-23,-32,-50,-32,-78,-32,-81,-32,-86,-32,-80,-32,-63,-32,-28,-32,3,-31,40,-31,88,-31,-105,-31,-45,-31,33,-30,111,-30,-54,-30,35,-29,126,-29,-25,-29,87,-28,-56,-28,45,-27,-125,-27,-25,-27,83,-26,-64,-26,30,-25,123,-25,-48,-25,52,-24,-106,-24,-10,-24,84,-23,-84,-23,12,-22,101,-22,-49,-22,78,-21,-53,-21,73,-20,-46,-20,114,-19,4,-18,-93,-18,72,-17,4,-16,-62,-16,123,-15,79,-14,32,-13,-22,-13,-62,-12,-104,-11,126,-10,88,-9,54,-8,25,-7,-26,-7,-75,-6,121,-5,70,-4,-4,-4,-83,-3,84,-2,-18,-2,-128,-1,9,0,-107,0,26,1,-99,1,17,2,-123,2,-7,2,107,3,-42,3,43,4,-120,4,-28,4,75,5,-69,5,30,6,118,6,-30,6,78,7,-80,7,13,8,116,8,-46,8,56,9,-96,9,16,10,121,10,-21,10,90,11,-47,11,66,12,-77,12,25,13,-126,13,-17,13,105,14,-50,14,39,15,125,15,-44,15,44,16,-121,16,-45,16,27,17,89,17,-117,17,-70,17,-35,17,-24,17,-18,17,-33,17,-34,17,-38,17,-77,17,123,17,59,17,-6,16,-62,16,118,16,22,16,-88,15,68,15,-30,14,118,14,16,14,-113,13,25,13,-102,12,51,12,-60,11,77,11,-56,10,84,10,-30,9,108,9,-11,8,122,8,-6,7,127,7,17,7,-87,6,59,6,-76,5,49,5,-59,4,80,4,-21,3,110,3,0,3,-110,2,58,2,-35,1,-115,1,44,1,-28,0,-96,0,97,0,40,0,-9,-1,-59,-1,-109,-1,109,-1,75,-1,38,-1,5,-1,-40,-2,-65,-2,-98,-2,-120,-2,116,-2,98,-2,84,-2,69,-2,74,-2,98,-2,105,-2,94,-2,104,-2,-114,-2,-80,-2,-39,-2,-1,-2,51,-1,98,-1,-103,-1,-46,-1,21,0,86,0,-101,0,-17,0,59,1,-123,1,-41,1,48,2,-115,2,-36,2,48,3,114,3,-54,3,19,4,91,4,-121,4,-80,4,-50,4,-21,4,-4,4,5,5,-7,4,-23,4,-54,4,-94,4,104,4,26,4,-58,3,111,3,21,3,-86,2,68,2,-45,1,100,1,-23,0,123,0,17,0,-74,-1,97,-1,17,-1,-49,-2,-116,-2,85,-2,46,-2,12,-2,-6,-3,-17,-3,0,-2,11,-2,47,-2,71,-2,107,-2,-100,-2,-46,-2,21,-1,90,-1,-103,-1,-38,-1,27,0,107,0,-65,0,15,1,85,1,-97,1,-9,1,50,2,109,2,-96,2,-37,2,9,3,48,3,102,3,-116,3,-82,3,-67,3,-38,3,-21,3,0,4,12,4,19,4,15,4,23,4,15,4,19,4,10,4,-3,3,-16,3,-46,3,-62,3,-94,3,124,3,87,3,50,3,10,3,-34,2,-86,2,105,2,50,2,-1,1,-43,1,-94,1,110,1,54,1,2,1,-53,0,-97,0,-128,0,85,0,38,0,-3,-1,-36,-1,-67,-1,-96,-1,123,-1,87,-1,41,-1,3,-1,-44,-2,-85,-2,116,-2,69,-2,6,-2,-46,-3,-109,-3,69,-3,-10,-4,-96,-4,92,-4,20,-4,-37,-5,-106,-5,97,-5,42,-5,-1,-6,-34,-6,-70,-6,-102,-6,-119,-6,115,-6,100,-6,74,-6,70,-6,70,-6,72,-6,70,-6,77,-6,84,-6,86,-6,90,-6,105,-6,-122,-6,-95,-6,-78,-6,-56,-6,-24,-6,19,-5,58,-5,82,-5,119,-5,-101,-5,-47,-5,10,-4,69,-4,120,-4,-97,-4,-55,-4,22,-3,91,-3,-90,-3,-19,-3,70,-2,-97,-2,19,-1,126,-1,-19,-1,94,0,-44,0,87,1,-29,1,87,2,-23,2,114,3,12,4,-107,4,21,5,-119,5,-16,5,108,6}; }
	private static byte[] data19(){ return new byte[] {-51,6,34,7,91,7,-105,7,-55,7,-3,7,25,8,19,8,11,8,-10,7,-23,7,-30,7,-42,7,-61,7,-94,7,124,7,94,7,70,7,65,7,42,7,13,7,-9,6,-11,6,-24,6,-46,6,-62,6,-76,6,-99,6,-116,6,-127,6,107,6,77,6,46,6,19,6,7,6,-14,5,-44,5,-92,5,127,5,96,5,50,5,-13,4,-83,4,111,4,35,4,-46,3,99,3,-13,2,111,2,7,2,-116,1,12,1,123,0,-39,-1,60,-1,-81,-2,56,-2,-72,-3,31,-3,-115,-4,-13,-5,110,-5,-16,-6,127,-6,8,-6,-106,-7,60,-7,-16,-8,-81,-8,113,-8,48,-8,-4,-9,-49,-9,-75,-9,-104,-9,-128,-9,107,-9,71,-9,52,-9,33,-9,13,-9,-18,-10,-51,-10,-91,-10,105,-10,35,-10,-30,-11,-110,-11,45,-11,-61,-12,70,-12,-58,-13,42,-13,127,-14,-57,-15,-2,-16,51,-16,86,-17,119,-18,-108,-19,-75,-20,-54,-21,-14,-22,28,-22,87,-23,-103,-24,-17,-25,77,-25,-73,-26,61,-26,-54,-27,122,-27,43,-27,-6,-28,-41,-28,-59,-28,-54,-28,-31,-28,-6,-28,38,-27,95,-27,-81,-27,0,-26,94,-26,-57,-26,47,-25,-105,-25,11,-24,-126,-24,-2,-24,115,-23,-14,-23,105,-22,-18,-22,118,-21,-4,-21,126,-20,-6,-20,120,-19,-1,-19,-121,-18,8,-17,-116,-17,13,-16,-108,-16,34,-15,-77,-15,68,-14,-35,-14,103,-13,7,-12,-92,-12,76,-11,-10,-11,-104,-10,53,-9,-20,-9,-95,-8,80,-7,0,-6,-82,-6,95,-5,20,-4,-54,-4,118,-3,45,-2,-43,-2,-109,-1,70,0,0,1,-100,1,65,2,-38,2,-96,3,88,4,25,5,-64,5,-120,6,77,7,33,8,-14,8,-59,9,-116,10,87,11,43,12,9,13,-18,13,-57,14,-99,15,108,16,74,17,34,18,-17,18,-73,19,124,20,59,21,2,22,-73,22,100,23,11,24,-70,24,102,25,5,26,-74,26,81,27,-15,27,-117,28,30,29,-90,29,32,30,-119,30,6,31,-124,31,-12,31,88,32,-108,32,-43,32,40,33,106,33,-100,33,-70,33,-58,33,-30,33,-2,33,22,34,27,34,23,34,13,34,29,34,45,34,49,34,44,34,32,34,25,34,40,34,53,34,65,34,41,34,32,34,29,34,42,34,37,34,16,34,-8,33,-48,33,-79,33,-121,33,95,33,45,33,-34,32,-110,32,49,32,-50,31,86,31,-50,30,58,30,-108,29,-34,28,24,28,75,27,106,26,-117,25,-95,24,-91,23,-92,22,-90,21,-96,20,-108,19,-118,18,-126,17,125,16,122,15,123,14,-118,13,-115,12,-107,11,-100,10,-76,9,-38,8,6,8,39,7,93,6,-110,5,-63,4,-2,3,61,3,127,2,-74,1,-15,0,50,0,108,-1,-80,-2,-40,-3,9,-3,52,-4,104,-5,-120,-6,-81,-7,-59,-8,-29,-9,-16,-10,3,-10,33,-11,61,-12,72,-13,85,-14,108,-15,-115,-16,-70,-17,-24,-18,4,-18,67,-19,-117,-20,-30,-21,70,-21,-93,-22,18,-22,-120,-23,30,-23,-78,-24,90,-24,-3,-25,-76,-25,126,-25,83,-25,50,-25,29,-25,12,-25,-3,-26,-7,-26,8,-25,44,-25,51,-25,60,-25,84,-25,119,-25,-97,-25,-56,-25,-27,-25,0,-24,31,-24,66,-24,106,-24,-122,-24,-98,-24,-87,-24,-65,-24,-62,-24,-44,-24,-55,-24,-76,-24,-106,-24,123,-24,81,-24,48,-24,-14,-25,-74,-25,106,-25,36,-25,-41,-26,124,-26,16,-26,-92,-27,69,-27,-20,-28,-98,-28,64,-28,-29,-29,-125,-29,52,-29,-6,-30,-54,-30,-110,-30,93,-30,51,-30,31,-30,30,-30,19,-30,12,-30,6,-30,26,-30,56,-30,85,-30,111,-30,-112,-30,-75,-30,-26,-30,13,-29,49,-29,94,-29,-101,-29,-26,-29,40,-28,101,-28,-106,-28,-39,-28,32,-27,122,-27,-65,-27,0,-26,66,-26,-94,-26,-17,-26,61,-25,-115,-25,-49,-25,30,-24,107,-24,-68,-24,8,-23,63,-23,123,-23,-60,-23,17,-22,72,-22,114,-22,-106,-22,-67,-22,-17,-22,36,-21,77,-21,-124,-21,-79,-21,-12,-21,68,-20,-115,-20,-32,-20,60,-19,-88,-19,47,-18,-53,-18,101,-17,10,-16,-71,-16,113,-15,71,-14,51,-13,37,-12,7,-11,-37,-11,-40,-10,-24,-9,-13,-8,-8,-7,-8,-6,-3,-5,25,-3,51,-2,72,-1,72,0,62,1,73,2,82,3,77,4,47,5,11,6,-25,6,-53,7,-77,8,-111,9,94,10,37,11,-9,11,-63,12,-108,13,93,14,33,15,-22,15,-78,16,-123,17,68,18,6,19,-68,19,-124,20,68,21,1,22,-59,22,127,23,65,24,1,25,-53,25,-113,26,76,27,0,28,-87,28,101,29,44,30,-9,30,-74,31,106,32,29,33,-31,33,-87,34,100,35,21,36,-43,36,-95,37,100,38,42,39,-26,39,-88,40,104,41,31,42,-17,42,-89,43,90,44,-2,44,-98,45,66,46,-30,46,106,47,-35,47}; }
	private static byte[] data20(){ return new byte[] {68,48,-91,48,-5,48,75,49,-120,49,-75,49,-32,49,-7,49,2,50,1,50,-1,49,-19,49,-52,49,-95,49,116,49,59,49,-2,48,-72,48,103,48,4,48,-105,47,41,47,-67,46,69,46,-71,45,40,45,-119,44,-28,43,70,43,-105,42,-27,41,33,41,95,40,-100,39,-58,38,-14,37,11,37,32,36,47,35,51,34,59,33,51,32,40,31,8,30,-16,28,-59,27,-90,26,102,25,26,24,-49,22,-115,21,52,20,-33,18,-125,17,42,16,-79,14,63,13,-36,11,127,10,15,9,-99,7,31,6,-82,4,52,3,-52,1,84,0,-24,-2,111,-3,23,-4,-80,-6,84,-7,-17,-9,-106,-10,76,-11,14,-12,-26,-14,-66,-15,-94,-16,-109,-17,-111,-18,-85,-19,-59,-20,-24,-21,8,-21,48,-22,111,-23,-61,-24,20,-24,99,-25,-82,-26,13,-26,116,-27,-31,-28,43,-28,-126,-29,-53,-30,32,-30,96,-31,-89,-32,-29,-33,19,-33,59,-34,89,-35,108,-36,-124,-37,-122,-38,-113,-39,-119,-40,-115,-41,-118,-42,-113,-43,-122,-44,-103,-45,-91,-46,-68,-47,-33,-48,18,-48,76,-49,-102,-50,2,-50,-126,-51,13,-51,-93,-52,90,-52,44,-52,18,-52,10,-52,41,-52,81,-52,-93,-52,0,-51,101,-51,-46,-51,99,-50,-6,-50,-94,-49,62,-48,-26,-48,-109,-47,73,-46,2,-45,-58,-45,118,-44,49,-43,-35,-43,-101,-42,98,-41,34,-40,-29,-40,-106,-39,83,-38,26,-37,-27,-37,-70,-36,-119,-35,82,-34,29,-33,-10,-33,-27,-32,-70,-31,-116,-30,92,-29,63,-28,37,-27,21,-26,-23,-26,-70,-25,-107,-24,118,-23,99,-22,65,-21,11,-20,-26,-20,-56,-19,-76,-18,-111,-17,127,-16,87,-15,53,-14,24,-13,21,-12,12,-11,-10,-11,-42,-10,-67,-9,-90,-8,-112,-7,114,-6,72,-5,28,-4,-16,-4,-73,-3,124,-2,52,-1,-24,-1,-127,0,41,1,-54,1,107,2,-17,2,105,3,-10,3,124,4,10,5,-127,5,-17,5,80,6,-58,6,50,7,-101,7,-1,7,92,8,-63,8,38,9,-128,9,-37,9,54,10,-117,10,-38,10,35,11,101,11,-96,11,-27,11,18,12,50,12,83,12,118,12,-111,12,-107,12,-87,12,-59,12,-48,12,-45,12,-33,12,-2,12,30,13,72,13,123,13,-92,13,-43,13,15,14,112,14,-39,14,63,15,-78,15,57,16,-54,16,111,17,10,18,-78,18,99,19,14,20,-63,20,107,21,13,22,-83,22,80,23,-21,23,108,24,-27,24,84,25,-66,25,21,26,104,26,-92,26,-47,26,-11,26,13,27,33,27,31,27,34,27,23,27,11,27,-7,26,-34,26,-61,26,-96,26,124,26,89,26,45,26,4,26,-37,25,-85,25,-126,25,83,25,33,25,-15,24,-62,24,-114,24,91,24,44,24,3,24,-52,23,-111,23,89,23,29,23,-37,22,-111,22,88,22,27,22,-40,21,-121,21,34,21,-57,20,114,20,16,20,-95,19,51,19,-52,18,86,18,-39,17,93,17,-30,16,99,16,-29,15,91,15,-32,14,99,14,-19,13,118,13,8,13,-87,12,57,12,-41,11,119,11,47,11,-25,10,-90,10,115,10,54,10,15,10,-21,9,-42,9,-67,9,-88,9,-91,9,-82,9,-72,9,-78,9,-60,9,-53,9,-20,9,22,10,56,10,80,10,105,10,-117,10,-88,10,-53,10,-44,10,-50,10,-58,10,-73,10,-88,10,-124,10,78,10,-1,9,-88,9,60,9,-52,8,87,8,-70,7,25,7,85,6,-85,5,-26,4,23,4,50,3,84,2,109,1,-108,0,-79,-1,-57,-2,-38,-3,-18,-4,16,-4,73,-5,121,-6,-93,-7,-42,-8,20,-8,103,-9,-72,-10,22,-10,105,-11,-53,-12,51,-12,-103,-13,17,-13,-117,-14,6,-14,111,-15,-34,-16,80,-16,-52,-17,73,-17,-68,-18,48,-18,-88,-19,37,-19,-103,-20,27,-20,-116,-21,17,-21,-122,-22,16,-22,-104,-23,46,-23,-70,-24,87,-24,-23,-25,-115,-25,52,-25,-23,-26,-96,-26,85,-26,6,-26,-73,-27,127,-27,67,-27,19,-27,-48,-28,-96,-28,124,-28,76,-28,26,-28,-36,-29,-85,-29,123,-29,83,-29,42,-29,-12,-30,-53,-30,-96,-30,113,-30,73,-30,49,-30,33,-30,2,-30,-13,-31,-26,-31,-16,-31,1,-30,26,-30,69,-30,109,-30,-82,-30,-11,-30,73,-29,-88,-29,17,-28,-122,-28,-10,-28,125,-27,2,-26,-107,-26,23,-25,-81,-25,66,-24,-27,-24,120,-23,14,-22,-85,-22,75,-21,-25,-21,-110,-20,51,-19,-26,-19,-126,-18,43,-17,-52,-17,126,-16,20,-15,-65,-15,99,-14,10,-13,-75,-13,99,-12,25,-11,-46,-11,-127,-10,55,-9,-20,-9,-94,-8,108,-7,38,-6,-27,-6,-76,-5,126,-4,83,-3,32,-2,1,-1,-30,-1,-45,0,-58,1,-67,2,-76,3,-69,4,-58,5,-35,6,-13,7,12,9,32,10,60,11,84,12,104,13,-128,14,-122,15,-128,16,115,17,109,18,96,19}; }
	private static byte[] data21(){ return new byte[] {50,20,-13,20,-84,21,94,22,15,23,-79,23,44,24,-85,24,10,25,106,25,-63,25,13,26,62,26,82,26,83,26,84,26,89,26,69,26,43,26,18,26,-23,25,-73,25,-118,25,73,25,10,25,-58,24,-120,24,73,24,6,24,-83,23,65,23,-28,22,-125,22,30,22,-106,21,-3,20,100,20,-61,19,37,19,121,18,-80,17,-35,16,-8,15,37,15,54,14,84,13,92,12,101,11,119,10,-123,9,-92,8,-70,7,-37,6,27,6,74,5,-125,4,-69,3,4,3,88,2,-70,1,42,1,-104,0,28,0,-95,-1,42,-1,-77,-2,61,-2,-34,-3,-127,-3,43,-3,-39,-4,123,-4,44,-4,-35,-5,-96,-5,107,-5,53,-5,3,-5,-46,-6,-75,-6,-89,-6,-109,-6,-119,-6,120,-6,112,-6,-128,-6,-111,-6,-96,-6,-87,-6,-52,-6,-23,-6,10,-5,49,-5,93,-5,-127,-5,-100,-5,-64,-5,-16,-5,36,-4,79,-4,112,-4,-127,-4,-104,-4,-81,-4,-66,-4,-78,-4,-98,-4,127,-4,82,-4,40,-4,-19,-5,-80,-5,97,-5,24,-5,-65,-6,104,-6,1,-6,-98,-7,68,-7,-42,-8,124,-8,55,-8,-11,-9,-74,-9,123,-9,102,-9,85,-9,75,-9,78,-9,104,-9,-127,-9,-91,-9,-39,-9,40,-8,116,-8,-59,-8,19,-7,100,-7,-62,-7,30,-6,-123,-6,-25,-6,85,-5,-58,-5,49,-4,-94,-4,16,-3,-123,-3,4,-2,126,-2,12,-1,-118,-1,-9,-1,106,0,-33,0,87,1,-48,1,58,2,-108,2,-5,2,88,3,-74,3,9,4,90,4,-95,4,-30,4,28,5,85,5,-111,5,-79,5,-34,5,-15,5,22,6,37,6,52,6,53,6,69,6,59,6,62,6,48,6,37,6,22,6,12,6,-2,5,-18,5,-37,5,-61,5,-80,5,-96,5,-105,5,-112,5,123,5,102,5,82,5,67,5,35,5,6,5,-9,4,-40,4,-86,4,117,4,82,4,22,4,-41,3,-120,3,58,3,-23,2,-119,2,31,2,-91,1,53,1,-74,0,81,0,-46,-1,96,-1,-33,-2,111,-2,-10,-3,-118,-3,38,-3,-44,-4,121,-4,31,-4,-56,-5,127,-5,52,-5,-12,-6,-73,-6,-116,-6,89,-6,45,-6,7,-6,-31,-7,-69,-7,-96,-7,-120,-7,122,-7,117,-7,116,-7,115,-7,126,-7,-106,-7,-77,-7,-49,-7,-7,-7,32,-6,68,-6,123,-6,-85,-6,-13,-6,40,-5,96,-5,-108,-5,-55,-5,17,-4,83,-4,-98,-4,-36,-4,24,-3,84,-3,-106,-3,-21,-3,68,-2,-107,-2,-47,-2,30,-1,110,-1,-50,-1,46,0,122,0,-45,0,44,1,-128,1,-46,1,43,2,-125,2,-41,2,34,3,114,3,-68,3,4,4,62,4,-123,4,-58,4,22,5,96,5,-97,5,-38,5,30,6,100,6,-83,6,-13,6,43,7,115,7,-61,7,0,8,43,8,78,8,113,8,-104,8,-72,8,-46,8,-25,8,-4,8,7,9,11,9,18,9,36,9,34,9,25,9,12,9,26,9,18,9,-5,8,-31,8,-58,8,-82,8,-99,8,124,8,76,8,22,8,-19,7,-71,7,-117,7,70,7,-4,6,-100,6,74,6,-13,5,-102,5,41,5,-67,4,93,4,-35,3,107,3,-14,2,-123,2,4,2,-106,1,53,1,-35,0,123,0,37,0,-54,-1,127,-1,67,-1,14,-1,-40,-2,-93,-2,95,-2,44,-2,-11,-3,-65,-3,118,-3,36,-3,-46,-4,120,-4,26,-4,-95,-5,32,-5,-112,-6,-16,-7,59,-7,110,-8,-105,-9,-90,-10,-70,-11,-86,-12,-103,-13,121,-14,83,-15,29,-16,-23,-18,-64,-19,-115,-20,108,-21,82,-22,85,-23,93,-24,125,-25,-78,-26,3,-26,103,-27,-38,-28,104,-28,15,-28,-61,-29,-127,-29,104,-29,103,-29,106,-29,126,-29,-125,-29,-103,-29,-52,-29,-2,-29,49,-28,90,-28,-126,-28,-82,-28,-16,-28,33,-27,107,-27,-107,-27,-54,-27,2,-26,78,-26,-117,-26,-37,-26,31,-25,114,-25,-68,-25,19,-24,113,-24,-48,-24,53,-23,-109,-23,14,-22,-128,-22,-8,-22,100,-21,-50,-21,67,-20,-52,-20,70,-19,-65,-19,44,-18,-101,-18,18,-17,-113,-17,13,-16,-117,-16,-12,-16,98,-15,-37,-15,73,-14,-65,-14,48,-13,-80,-13,40,-12,-90,-12,51,-11,-74,-11,58,-10,-53,-10,100,-9,14,-8,-92,-8,58,-7,-39,-7,-124,-6,62,-5,8,-4,-47,-4,-109,-3,75,-2,16,-1,-37,-1,-75,0,127,1,72,2,21,3,-19,3,-52,4,-83,5,117,6,55,7,-5,7,-47,8,-87,9,125,10,69,11,18,12,-39,12,-76,13,118,14,66,15,-6,15,-80,16,107,17,34,18,-33,18,-113,19,70,20,10,21,-38,21,-104,22,74,23,-6,23,-66,24,-128,25,67,26,3,27,-66,27,-126,28,87,29,30,30,-28,30,-91,31,105,32,54,33,5,34,-25,34,-81,35,-122,36,69,37,16,38,-46,38,-93,39,80,40,-13,40,-109,41}; }
	private static byte[] data22(){ return new byte[] {49,42,-49,42,85,43,-48,43,60,44,-95,44,-1,44,59,45,98,45,108,45,127,45,-123,45,122,45,80,45,15,45,-56,44,106,44,-1,43,120,43,-25,42,69,42,-86,41,-12,40,68,40,-121,39,-53,38,-10,37,39,37,90,36,-118,35,-82,34,-51,33,-19,32,22,32,51,31,84,30,84,29,95,28,95,27,105,26,99,25,95,24,83,23,65,22,45,21,17,20,-21,18,-71,17,-118,16,74,15,25,14,-54,12,-116,11,48,10,-34,8,-126,7,28,6,-82,4,59,3,-50,1,91,0,-22,-2,107,-3,-26,-5,110,-6,-15,-8,118,-9,-7,-11,-107,-12,42,-13,-70,-15,97,-16,23,-17,-42,-19,-107,-20,105,-21,72,-22,60,-23,64,-24,85,-25,122,-26,-74,-27,-3,-28,92,-28,-53,-29,71,-29,-37,-30,116,-30,44,-30,-25,-31,-82,-31,-124,-31,100,-31,75,-31,59,-31,56,-31,75,-31,97,-31,127,-31,-106,-31,-69,-31,-39,-31,13,-30,60,-30,95,-30,121,-30,-105,-30,-78,-30,-72,-30,-81,-30,-113,-30,127,-30,110,-30,85,-30,62,-30,8,-30,-43,-31,-92,-31,126,-31,97,-31,82,-31,66,-31,53,-31,48,-31,59,-31,84,-31,113,-31,-107,-31,-55,-31,27,-30,95,-30,-65,-30,15,-29,124,-29,-18,-29,118,-28,-17,-28,102,-27,-30,-27,100,-26,-36,-26,93,-25,-58,-25,48,-24,-114,-24,-17,-24,83,-23,-84,-23,-12,-23,64,-22,-122,-22,-52,-22,9,-21,85,-21,-104,-21,-36,-21,37,-20,116,-20,-53,-20,20,-19,91,-19,-87,-19,0,-18,91,-18,-89,-18,-31,-18,39,-17,114,-17,-93,-17,-54,-17,-17,-17,-8,-17,6,-16,1,-16,-13,-17,-56,-17,-126,-17,64,-17,-7,-18,-76,-18,83,-18,-20,-19,109,-19,-4,-20,-94,-20,68,-20,-21,-21,-107,-21,78,-21,45,-21,26,-21,19,-21,21,-21,50,-21,86,-21,-87,-21,-2,-21,103,-20,-43,-20,82,-19,-21,-19,-121,-18,41,-17,-56,-17,93,-16,6,-15,-87,-15,96,-14,1,-13,-86,-13,57,-12,-31,-12,-100,-11,62,-10,-52,-10,93,-9,-8,-9,-95,-8,73,-7,-26,-7,111,-6,-7,-6,-109,-5,63,-4,-31,-4,113,-3,-8,-3,-124,-2,36,-1,-55,-1,96,0,-12,0,-117,1,61,2,-25,2,-106,3,74,4,3,5,-56,5,-109,6,117,7,94,8,85,9,83,10,81,11,99,12,-116,13,-85,14,-68,15,-35,16,28,18,86,19,-123,20,-93,21,-73,22,-36,23,12,25,57,26,96,27,113,28,-126,29,-116,30,-102,31,-103,32,-100,33,-102,34,-115,35,109,36,73,37,33,38,-31,38,-115,39,68,40,-15,40,-106,41,31,42,-79,42,56,43,-54,43,84,44,-43,44,75,45,-71,45,47,46,-97,46,3,47,92,47,-61,47,31,48,-127,48,-38,48,36,49,102,49,-85,49,-25,49,30,50,66,50,89,50,106,50,108,50,97,50,72,50,37,50,-17,49,-81,49,79,49,-5,48,-103,48,36,48,-87,47,18,47,-126,46,-17,45,91,45,-85,44,-10,43,39,43,107,42,-103,41,-59,40,-47,39,-44,38,-64,37,-84,36,-117,35,91,34,14,33,-63,31,100,30,19,29,-63,27,112,26,15,25,-82,23,79,22,-6,20,-91,19,77,18,-14,16,-103,15,69,14,-6,12,-91,11,74,10,-1,8,-71,7,116,6,51,5,-14,3,-69,2,-117,1,100,0,75,-1,64,-2,50,-3,40,-4,29,-5,25,-6,39,-7,47,-8,47,-9,30,-10,22,-11,17,-12,13,-13,-11,-15,-65,-16,-100,-17,96,-18,42,-19,-29,-21,-111,-22,44,-23,-49,-25,114,-26,28,-27,-67,-29,86,-30,-20,-32,-121,-33,53,-34,-23,-36,-85,-37,100,-38,37,-39,-13,-41,-40,-42,-51,-43,-43,-44,-41,-45,-23,-46,17,-46,77,-47,-98,-48,-20,-49,72,-49,-94,-50,32,-50,-87,-51,57,-51,-45,-52,118,-52,50,-52,-6,-53,-36,-53,-74,-53,-81,-53,-75,-53,-46,-53,-15,-53,24,-52,66,-52,-119,-52,-37,-52,68,-51,-71,-51,47,-50,-78,-50,74,-49,-20,-49,-108,-48,62,-47,-15,-47,-72,-46,127,-45,78,-44,20,-43,-47,-43,-114,-42,80,-41,19,-40,-47,-40,-114,-39,69,-38,-12,-38,-80,-37,101,-36,25,-35,-49,-35,-128,-34,62,-33,0,-32,-60,-32,123,-31,61,-30,16,-29,-24,-29,-51,-28,-65,-27,-80,-26,-78,-25,-73,-24,-58,-23,-27,-22,9,-20,64,-19,122,-18,-63,-17,5,-15,63,-14,-122,-13,-83,-12,-44,-11,-16,-10,15,-8,21,-7,14,-6,-11,-6,-35,-5,-69,-4,-120,-3,67,-2,-28,-2,-110,-1,47,0,-44,0,99,1,-17,1,110,2,-9,2,123,3,9,4,-124,4,-24,4,84,5,-54,5,56,6,-107,6,-18,6,68,7,-114,7,-32,7,51,8,-127,8,-64,8,-15,8,43,9,98,9,-113,9,-64,9,-27,9,25,10,67,10,106,10,-110,10,-67,10,-15,10,26,11,83,11,-102,11,-25,11,60,12}; }
	private static byte[] data23(){ return new byte[] {-113,12,-10,12,99,13,-36,13,91,14,-40,14,87,15,-31,15,103,16,-13,16,126,17,17,18,-93,18,54,19,-54,19,87,20,-47,20,80,21,-55,21,71,22,-76,22,32,23,-120,23,-35,23,39,24,96,24,-99,24,-52,24,-5,24,32,25,68,25,91,25,127,25,-111,25,-79,25,-55,25,-15,25,5,26,31,26,46,26,57,26,60,26,71,26,76,26,74,26,44,26,22,26,-12,25,-27,25,-61,25,-94,25,94,25,52,25,-14,24,-60,24,-114,24,90,24,23,24,-42,23,-124,23,55,23,-45,22,124,22,18,22,-83,21,51,21,-63,20,45,20,-103,19,-1,18,110,18,-58,17,30,17,124,16,-43,15,32,15,127,14,-45,13,44,13,-127,12,-36,11,58,11,-93,10,19,10,-110,9,29,9,-71,8,93,8,8,8,-53,7,-81,7,-96,7,-108,7,-100,7,-80,7,-43,7,-5,7,56,8,115,8,-70,8,3,9,79,9,-91,9,-4,9,67,10,-122,10,-77,10,-16,10,41,11,82,11,98,11,108,11,92,11,84,11,64,11,32,11,-14,10,-81,10,110,10,46,10,-28,9,-116,9,47,9,-66,8,102,8,3,8,-88,7,68,7,-19,6,-102,6,75,6,-5,5,-91,5,76,5,-3,4,-66,4,-107,4,100,4,46,4,-8,3,-65,3,-108,3,97,3,34,3,-33,2,-105,2,86,2,3,2,-86,1,56,1,-52,0,76,0,-49,-1,70,-1,-82,-2,24,-2,-128,-3,-13,-4,93,-4,-57,-5,52,-5,-92,-6,29,-6,-108,-7,26,-7,-105,-8,25,-8,-100,-9,36,-9,-79,-10,53,-10,-86,-11,21,-11,122,-12,-20,-13,81,-13,-82,-14,-11,-15,61,-15,118,-16,-68,-17,-12,-18,33,-18,73,-19,109,-20,-108,-21,-62,-22,-41,-23,3,-23,36,-24,76,-25,101,-26,-117,-27,-74,-28,-10,-29,61,-29,125,-30,-74,-31,6,-31,83,-32,-78,-33,11,-33,115,-34,-35,-35,81,-35,-44,-36,108,-36,0,-36,-99,-37,70,-37,-6,-38,-70,-38,-118,-38,102,-38,73,-38,61,-38,64,-38,74,-38,97,-38,118,-38,-111,-38,-95,-38,-49,-38,12,-37,77,-37,-122,-37,-56,-37,34,-36,118,-36,-37,-36,78,-35,-64,-35,62,-34,-53,-34,97,-33,-6,-33,-104,-32,65,-31,-8,-31,-81,-30,103,-29,27,-28,-27,-28,-84,-27,-112,-26,119,-25,101,-24,111,-23,-125,-22,-97,-21,-54,-20,20,-18,102,-17,-56,-16,51,-14,-72,-13,79,-11,-33,-10,-122,-8,63,-6,-5,-5,-72,-3,-125,-1,81,1,32,3,-31,4,-64,6,-107,8,84,10,12,12,-53,13,-117,15,38,17,-78,18,27,20,121,21,-48,22,21,24,64,25,88,26,75,27,67,28,30,29,-9,29,-74,30,95,31,9,32,-72,32,98,33,-17,33,111,34,-24,34,98,35,-43,35,67,36,-109,36,-47,36,12,37,73,37,-124,37,-94,37,-90,37,-106,37,-127,37,112,37,88,37,45,37,-38,36,120,36,14,36,-99,35,7,35,87,34,-113,33,-64,32,-34,31,-28,30,-44,29,-86,28,109,27,35,26,-40,24,-116,23,39,22,-79,20,74,19,-19,17,-120,16,41,15,-65,13,104,12,16,11,-45,9,-113,8,90,7,31,6,-1,4,-19,3,-32,2,-39,1,-36,0,-26,-1,22,-1,67,-2,-116,-3,-42,-4,58,-4,-92,-5,30,-5,-89,-6,62,-6,-29,-7,-104,-7,99,-7,69,-7,33,-7,9,-7,-11,-8,-25,-8,-30,-8,-56,-8,-78,-8,-116,-8,113,-8,82,-8,37,-8,-23,-9,-87,-9,97,-9,17,-9,-53,-10,125,-10,36,-10,-76,-11,75,-11,-6,-12,-77,-12,99,-12,6,-12,-90,-13,88,-13,23,-13,-34,-14,-106,-14,81,-14,23,-14,-18,-15,-47,-15,-81,-15,-110,-15,112,-15,115,-15,122,-15,-121,-15,-118,-15,-92,-15,-79,-15,-48,-15,-30,-15,16,-14,43,-14,75,-14,105,-14,-102,-14,-67,-14,-28,-14,25,-13,87,-13,-110,-13,-50,-13,20,-12,111,-12,-50,-12,47,-11,-105,-11,1,-10,126,-10,-3,-10,118,-9,2,-8,-95,-8,76,-7,-7,-7,-78,-6,92,-5,18,-4,-61,-4,123,-3,53,-2,-16,-2,-84,-1,100,0,12,1,-83,1,64,2,-69,2,43,3,-113,3,-17,3,60,4,-124,4,-65,4,-12,4,29,5,70,5,113,5,-101,5,-62,5,-14,5,32,6,86,6,-117,6,-65,6,-12,6,28,7,76,7,110,7,-98,7,-54,7,-13,7,28,8,61,8,90,8,-125,8,-90,8,-62,8,-43,8,-18,8,3,9,7,9,10,9,4,9,-7,8,-35,8,-67,8,-115,8,87,8,19,8,-60,7,115,7,37,7,-52,6,98,6,-16,5,119,5,-1,4,-120,4,19,4,-97,3,28,3,-112,2,11,2,-110,1,23,1,-106,0,24,0,-103,-1,34,-1,-89,-2,68,-2,-27,-3,-115,-3,44,-3,-34,-4,-103,-4,91,-4,32,-4,-13,-5,-50,-5,-84,-5,-98,-5,-112,-5}; }
	private static byte[] data24(){ return new byte[] {-108,-5,-106,-5,-85,-5,-66,-5,-46,-5,-13,-5,26,-4,86,-4,-121,-4,-60,-4,1,-3,57,-3,106,-3,-109,-3,-65,-3,-18,-3,22,-2,52,-2,66,-2,71,-2,76,-2,73,-2,69,-2,72,-2,68,-2,69,-2,66,-2,87,-2,107,-2,116,-2,-124,-2,-103,-2,-72,-2,-35,-2,4,-1,61,-1,114,-1,-77,-1,-11,-1,65,0,-115,0,-45,0,46,1,-119,1,-28,1,62,2,-98,2,0,3,88,3,-79,3,20,4,109,4,-54,4,30,5,125,5,-43,5,59,6,-115,6,-24,6,50,7,-125,7,-41,7,33,8,84,8,-122,8,-68,8,-15,8,12,9,39,9,43,9,61,9,66,9,74,9,71,9,74,9,57,9,61,9,56,9,49,9,30,9,28,9,25,9,33,9,29,9,12,9,-7,8,-26,8,-40,8,-46,8,-56,8,-66,8,-73,8,-82,8,-77,8,-71,8,-60,8,-61,8,-45,8,-35,8,-16,8,5,9,7,9,11,9,6,9,7,9,5,9,-3,8,-26,8,-52,8,-79,8,-113,8,91,8,26,8,-45,7,117,7,5,7,-126,6,-3,5,93,5,-85,4,-53,3,-23,2,-3,1,3,1,-21,-1,-65,-2,-122,-3,71,-4,8,-5,-61,-7,120,-8,45,-9,-32,-11,-95,-12,116,-13,78,-14,40,-15,5,-16,-4,-18,-2,-19,5,-19,23,-20,63,-21,124,-22,-66,-23,9,-23,97,-24,-40,-25,86,-25,-26,-26,123,-26,25,-26,-57,-27,-123,-27,68,-27,18,-27,-26,-28,-47,-28,-63,-28,-83,-28,-101,-28,-110,-28,-97,-28,-84,-28,-76,-28,-50,-28,-24,-28,15,-27,53,-27,93,-27,-121,-27,-70,-27,-30,-27,17,-26,54,-26,88,-26,113,-26,-115,-26,-81,-26,-47,-26,-27,-26,-29,-26,-14,-26,20,-25,42,-25,67,-25,85,-25,101,-25,127,-25,-74,-25,-16,-25,44,-24,75,-24,124,-24,-60,-24,9,-23,72,-23,-124,-23,-42,-23,36,-22,-113,-22,-24,-22,64,-21,-90,-21,25,-20,-104,-20,22,-19,-103,-19,16,-18,-109,-18,8,-17,-126,-17,-1,-17,124,-16,-12,-16,119,-15,-13,-15,-122,-14,6,-13,-115,-13,19,-12,-95,-12,63,-11,-35,-11,-115,-10,47,-9,-35,-9,-109,-8,100,-7,52,-6,2,-5,-58,-5,-99,-4,120,-3,83,-2,51,-1,13,0,-13,0,-37,1,-49,2,-57,3,-72,4,-106,5,119,6,97,7,76,8,56,9,32,10,4,11,3,12,-5,12,5,14,4,15,16,16,40,17,89,18,-103,19,-27,20,57,22,-119,23,-10,24,98,26,-29,27,93,29,-28,30,96,32,-27,33,117,35,8,37,-127,38,-17,39,81,41,-65,42,21,44,93,45,-115,46,-62,47,-42,48,-26,49,-30,50,-50,51,-112,52,83,53,-3,53,-103,54,24,55,124,55,-60,55,10,56,57,56,74,56,64,56,29,56,-13,55,-59,55,-121,55,61,55,-47,54,121,54,16,54,-81,53,53,53,-72,52,47,52,-84,51,38,51,-100,50,10,50,112,49,-60,48,14,48,85,47,-111,46,-72,45,-46,44,-41,43,-45,42,-70,41,-111,40,93,39,8,38,-80,36,64,35,-50,33,73,32,-81,30,22,29,112,27,-59,25,-2,23,30,22,50,20,56,18,54,16,29,14,-3,11,-44,9,-112,7,72,5,1,3,-52,0,-104,-2,111,-4,64,-6,39,-8,38,-10,59,-12,109,-14,-74,-16,43,-17,-82,-19,63,-20,-22,-22,-90,-23,126,-24,105,-25,98,-26,-125,-27,-85,-28,-42,-29,13,-29,85,-30,-74,-31,49,-31,-82,-32,49,-32,-62,-33,87,-33,-15,-34,-90,-34,89,-34,15,-34,-87,-35,83,-35,7,-35,-61,-36,115,-36,35,-36,-47,-37,-119,-37,71,-37,13,-37,-64,-38,123,-38,56,-38,5,-38,-29,-39,-63,-39,-108,-39,113,-39,84,-39,84,-39,104,-39,-124,-39,-89,-39,-33,-39,44,-38,-110,-38,7,-37,-106,-37,55,-36,-15,-36,-73,-35,-108,-34,97,-33,62,-32,29,-31,13,-30,-12,-30,-33,-29,-85,-28,-123,-27,96,-26,57,-25,21,-24,-33,-24,-87,-23,104,-22,51,-21,-2,-21,-55,-20,127,-19,62,-18,-8,-18,-77,-17,90,-16,-8,-16,-117,-15,36,-14,-71,-14,68,-13,-84,-13,13,-12,96,-12,-71,-12,18,-11,84,-11,-113,-11,-81,-11,-37,-11,-4,-11,27,-10,31,-10,19,-10,-19,-11,-45,-11,-83,-11,110,-11,28,-11,-77,-12,85,-12,-31,-13,91,-13,-53,-14,32,-14,106,-15,-72,-16,9,-16,89,-17,-116,-18,-63,-19,3,-19,98,-20,-65,-21,37,-21,-121,-22,-6,-23,-116,-23,34,-23,-68,-24,107,-24,44,-24,7,-24,-17,-25,-31,-25,-35,-25,-50,-25,-48,-25,-21,-25,21,-24,49,-24,93,-24,-116,-24,-47,-24,14,-23,85,-23,-105,-23,-32,-23,63,-22,-99,-22,13,-21,121,-21,-30,-21,61,-20,-91,-20,20,-19,-105,-19,1,-18,105,-18,-53,-18,51,-17,-102,-17,3,-16,104,-16,-57,-16,53,-15,-89,-15,47,-14,-76,-14,82,-13,-9,-13,-70,-12}; }
	private static byte[] data25(){ return new byte[] {-92,-11,-110,-10,-116,-9,-112,-8,-80,-7,-7,-6,99,-4,-40,-3,75,-1,-51,0,104,2,25,4,-46,5,123,7,14,9,-76,10,79,12,-28,13,108,15,-12,16,91,18,-81,19,-3,20,67,22,-119,23,-83,24,-55,25,-49,26,-32,27,5,29,10,30,12,31,-5,31,-17,32,-33,33,-48,34,-79,35,-119,36,85,37,26,38,-22,38,-74,39,125,40,66,41,-7,41,-61,42,-105,43,109,44,70,45,35,46,11,47,-11,47,-31,48,-71,49,-114,50,92,51,26,52,-58,52,96,53,-24,53,110,54,-37,54,51,55,109,55,-82,55,-45,55,-11,55,-1,55,-4,55,-19,55,-38,55,-67,55,-117,55,67,55,-21,54,-110,54,29,54,-102,53,0,53,79,52,-113,51,-60,50,-9,49,29,49,58,48,67,47,71,46,59,45,45,44,38,43,33,42,19,41,-2,39,-27,38,-53,37,-67,36,-77,35,-97,34,-124,33,106,32,90,31,92,30,85,29,71,28,50,27,44,26,41,25,42,24,19,23,9,22,-11,20,-36,19,-70,18,-98,17,-124,16,87,15,42,14,-2,12,-40,11,-83,10,115,9,44,8,-28,6,-96,5,93,4,10,3,-85,1,57,0,-56,-2,70,-3,-54,-5,66,-6,-86,-8,1,-9,106,-11,-39,-13,83,-14,-73,-16,31,-17,-119,-19,17,-20,-85,-22,46,-23,-82,-25,52,-26,-39,-28,-114,-29,74,-30,10,-31,-64,-33,-123,-34,74,-35,47,-36,25,-37,17,-38,14,-39,15,-40,38,-41,82,-42,-128,-43,-78,-44,-10,-45,76,-45,-92,-46,7,-46,123,-47,-13,-48,127,-48,17,-48,-82,-49,85,-49,15,-49,-52,-50,-114,-50,93,-50,75,-50,44,-50,23,-50,9,-50,9,-50,10,-50,23,-50,31,-50,69,-50,94,-50,-112,-50,-67,-50,-8,-50,58,-49,-117,-49,-38,-49,59,-48,-103,-48,16,-47,126,-47,-22,-47,106,-46,-33,-46,111,-45,-29,-45,115,-44,-5,-44,-96,-43,57,-42,-37,-42,122,-41,47,-40,-2,-40,-52,-39,-97,-38,-126,-37,119,-36,-126,-35,-109,-34,-79,-33,-66,-32,-38,-31,7,-29,80,-28,-97,-27,-39,-26,28,-24,106,-23,-77,-22,-1,-21,57,-19,116,-18,-73,-17,-6,-16,50,-14,84,-13,108,-12,122,-11,120,-10,115,-9,118,-8,108,-7,64,-6,1,-5,-54,-5,-111,-4,79,-3,8,-2,-80,-2,87,-1,-18,-1,-117,0,24,1,-84,1,48,2,-71,2,45,3,-82,3,31,4,-108,4,-14,4,90,5,-65,5,47,6,-112,6,-11,6,80,7,-66,7,51,8,-95,8,24,9,-122,9,-3,9,107,10,-20,10,96,11,-53,11,45,12,-98,12,2,13,104,13,-50,13,57,14,-88,14,31,15,-117,15,9,16,119,16,-19,16,93,17,-33,17,87,18,-50,18,64,19,-84,19,-1,19,92,20,-60,20,41,21,-128,21,-54,21,26,22,109,22,-50,22,39,23,-125,23,-23,23,83,24,-77,24,7,25,93,25,-86,25,-9,25,54,26,111,26,-97,26,-67,26,-42,26,-13,26,6,27,7,27,7,27,-2,26,-6,26,-4,26,-22,26,-43,26,-69,26,-85,26,-113,26,114,26,63,26,26,26,-12,25,-63,25,-122,25,60,25,-30,24,-123,24,23,24,-86,23,48,23,-82,22,24,22,-127,21,-49,20,28,20,92,19,-112,18,-73,17,-45,16,-17,15,25,15,43,14,68,13,105,12,-106,11,-37,10,29,10,118,9,-65,8,44,8,-96,7,37,7,-74,6,84,6,-4,5,-68,5,-122,5,121,5,105,5,96,5,88,5,122,5,-90,5,-24,5,39,6,105,6,-66,6,25,7,117,7,-56,7,19,8,85,8,-110,8,-60,8,-30,8,-10,8,1,9,-14,8,-41,8,-76,8,-109,8,96,8,28,8,-47,7,-116,7,76,7,30,7,-29,6,-85,6,124,6,106,6,90,6,73,6,54,6,35,6,46,6,71,6,107,6,-106,6,-70,6,-14,6,35,7,91,7,-105,7,-41,7,34,8,117,8,-54,8,27,9,85,9,-92,9,-23,9,54,10,117,10,-112,10,-84,10,-60,10,-52,10,-68,10,-108,10,109,10,37,10,-36,9,126,9,38,9,-68,8,63,8,-68,7,52,7,-70,6,52,6,-83,5,27,5,-100,4,22,4,-104,3,15,3,-119,2,-1,1,121,1,-23,0,81,0,-98,-1,-44,-2,20,-2,75,-3,124,-4,-113,-5,-119,-6,-113,-7,-107,-8,-97,-9,-111,-10,121,-11,88,-12,60,-13,37,-14,16,-15,-19,-17,-74,-18,126,-19,60,-20,6,-21,-57,-23,-117,-24,69,-25,11,-26,-33,-28,-82,-29,123,-30,91,-31,71,-32,62,-33,49,-34,59,-35,77,-36,107,-37,-106,-38,-58,-39,-2,-40,65,-40,-112,-41,-14,-42,90,-42,-51,-43,70,-43,-31,-44,-123,-44,50,-44,-20,-45,-94,-45,105,-45,55,-45,13,-45,-23,-46,-47,-46,-63,-46,-92,-46,-105,-46,-100,-46,-91,-46,-56,-46,-14,-46,40,-45,126,-45}; }
	private static byte[] data26(){ return new byte[] {-32,-45,113,-44,11,-43,-54,-43,-89,-42,-98,-41,-88,-40,-61,-39,-16,-38,37,-36,124,-35,-41,-34,68,-32,-59,-31,76,-29,-54,-28,105,-26,30,-24,-29,-23,-90,-21,-119,-19,-126,-17,-111,-15,-106,-13,-72,-11,-38,-9,17,-6,69,-4,114,-2,-100,0,-50,2,-7,4,12,7,17,9,7,11,-7,12,-31,14,-67,16,-113,18,64,20,-20,21,-111,23,57,25,-58,26,54,28,-86,29,13,31,120,32,-43,33,11,35,66,36,112,37,-107,38,-93,39,-84,40,-102,41,121,42,65,43,12,44,-44,44,-127,45,12,46,-105,46,26,47,122,47,-47,47,-3,47,40,48,37,48,28,48,1,48,-53,47,115,47,-6,46,112,46,-60,45,-14,44,19,44,22,43,-4,41,-59,40,105,39,-4,37,125,36,-34,34,36,33,88,31,-120,29,-80,27,-54,25,-37,23,-15,21,10,20,61,18,117,16,-67,14,10,13,100,11,-35,9,98,8,1,7,-93,5,100,4,52,3,20,2,-4,0,-5,-1,20,-1,68,-2,126,-3,-75,-4,24,-4,-102,-5,25,-5,-86,-6,55,-6,-52,-7,118,-7,33,-7,-29,-8,-115,-8,67,-8,-30,-9,-118,-9,46,-9,-50,-10,95,-10,-25,-11,86,-11,-41,-12,67,-12,-79,-13,7,-13,95,-14,-87,-15,5,-15,104,-16,-47,-17,48,-17,-113,-18,14,-18,-82,-19,100,-19,27,-19,-36,-20,-75,-20,-92,-20,-89,-20,-75,-20,-64,-20,-42,-20,-22,-20,12,-19,56,-19,105,-19,-107,-19,-64,-19,-6,-19,54,-18,100,-18,-98,-18,-41,-18,34,-17,102,-17,-61,-17,25,-16,119,-16,-46,-16,38,-15,126,-15,-48,-15,31,-14,97,-14,-91,-14,-36,-14,28,-13,95,-13,-94,-13,-23,-13,66,-12,-94,-12,20,-11,-119,-11,12,-10,-105,-10,51,-9,-33,-9,-127,-8,57,-7,-8,-7,-76,-6,99,-5,-2,-5,-90,-4,65,-3,-46,-3,90,-2,-51,-2,57,-1,-100,-1,-3,-1,76,0,-107,0,-47,0,15,1,73,1,124,1,-81,1,-48,1,-16,1,18,2,62,2,97,2,-114,2,-64,2,-14,2,37,3,111,3,-58,3,36,4,-125,4,-37,4,62,5,-93,5,18,6,116,6,-36,6,45,7,119,7,-73,7,-17,7,31,8,73,8,105,8,-124,8,-112,8,-99,8,-88,8,-82,8,-91,8,-107,8,119,8,80,8,28,8,-48,7,-126,7,34,7,-69,6,55,6,-66,5,67,5,-50,4,83,4,-27,3,-125,3,32,3,-74,2,107,2,47,2,5,2,-29,1,-49,1,-61,1,-70,1,-62,1,-58,1,-45,1,-29,1,-5,1,34,2,78,2,106,2,-89,2,-41,2,16,3,58,3,116,3,-90,3,-44,3,-22,3,-5,3,31,4,57,4,80,4,92,4,107,4,107,4,104,4,89,4,80,4,61,4,45,4,25,4,-5,3,-30,3,-68,3,-100,3,118,3,86,3,57,3,25,3,6,3,-6,2,-13,2,-20,2,-28,2,-17,2,7,3,24,3,29,3,50,3,87,3,115,3,-113,3,-78,3,-36,3,-8,3,21,4,49,4,83,4,111,4,-120,4,-75,4,-39,4,9,5,52,5,108,5,-95,5,-57,5,-9,5,41,6,87,6,124,6,-108,6,-88,6,-62,6,-45,6,-45,6,-49,6,-59,6,-84,6,-94,6,-114,6,-122,6,112,6,84,6,61,6,40,6,19,6,8,6,-8,5,-13,5,-36,5,-44,5,-42,5,-37,5,-39,5,-37,5,-10,5,34,6,98,6,-100,6,-40,6,28,7,-128,7,-35,7,70,8,-79,8,34,9,-108,9,7,10,120,10,-25,10,72,11,-84,11,10,12,104,12,-57,12,39,13,124,13,-65,13,-1,13,36,14,68,14,87,14,90,14,67,14,21,14,-53,13,111,13,0,13,-126,12,-25,11,47,11,103,10,-115,9,-83,8,-74,7,-76,6,-98,5,-127,4,102,3,75,2,24,1,-40,-1,-112,-2,87,-3,35,-4,-9,-6,-70,-7,-117,-8,107,-9,94,-10,92,-11,118,-12,-111,-13,-62,-14,-12,-15,69,-15,-107,-16,-3,-17,90,-17,-48,-18,71,-18,-51,-19,69,-19,-64,-20,53,-20,-54,-21,94,-21,-17,-22,-115,-22,56,-22,-19,-23,-87,-23,97,-23,37,-23,-12,-24,-62,-24,-105,-24,103,-24,68,-24,21,-24,-13,-25,-57,-25,-110,-25,103,-25,59,-25,14,-25,-33,-26,-85,-26,127,-26,75,-26,25,-26,-48,-27,-106,-27,72,-27,8,-27,-69,-28,124,-28,45,-28,-29,-29,-95,-29,98,-29,26,-29,-29,-30,-75,-30,-97,-30,-100,-30,-97,-30,-100,-30,-84,-30,-37,-30,3,-29,44,-29,99,-29,-93,-29,-37,-29,10,-28,77,-28,-108,-28,-57,-28,-6,-28,48,-27,127,-27,-50,-27,26,-26,89,-26,-95,-26,-7,-26,81,-25,-91,-25,-14,-25,69,-24,-95,-24,-2,-24,73,-23,-116,-23,-45,-23,32,-22,126,-22,-45,-22,52,-21,-117,-21,-5,-21,113,-20,20,-19,-90,-19,68,-18,-19,-18,-64,-17,-103,-16}; }
	private static byte[] data27(){ return new byte[] {-120,-15,124,-14,105,-13,99,-12,111,-11,123,-10,-116,-9,-104,-8,-78,-7,-23,-6,29,-4,79,-3,-110,-2,-39,-1,41,1,-121,2,-8,3,107,5,-20,6,108,8,9,10,-77,11,79,13,-16,14,-115,16,64,18,-21,19,-86,21,98,23,35,25,-42,26,-122,28,60,30,-8,31,-84,33,103,35,18,37,-69,38,98,40,2,42,-97,43,46,45,-72,46,44,48,-95,49,-9,50,63,52,119,53,-105,54,-84,55,-99,56,118,57,72,58,1,59,-102,59,33,60,-114,60,-26,60,44,61,103,61,-115,61,-81,61,-55,61,-28,61,-27,61,-12,61,-10,61,-19,61,-42,61,-58,61,-73,61,-118,61,67,61,-22,60,-118,60,34,60,-91,59,5,59,68,58,124,57,-101,56,-106,55,-121,54,95,53,40,52,-43,50,91,49,-64,47,30,46,105,44,-117,42,-126,40,112,38,83,36,37,34,-22,31,-119,29,41,27,-86,24,58,22,-61,19,80,17,-44,14,89,12,-27,9,-127,7,31,5,-45,2,-119,0,101,-2,84,-4,97,-6,-120,-8,-60,-10,22,-11,-118,-13,29,-14,-45,-16,-110,-17,107,-18,79,-19,72,-20,77,-21,92,-22,102,-23,101,-24,110,-25,113,-26,117,-27,-124,-28,-120,-29,-111,-30,-107,-31,-87,-32,-84,-33,-45,-34,-2,-35,64,-35,120,-36,-70,-37,11,-37,97,-38,-60,-39,17,-39,113,-40,-32,-41,98,-41,-29,-42,95,-42,-22,-43,-127,-43,74,-43,41,-43,27,-43,29,-43,64,-43,-122,-43,-18,-43,101,-42,-12,-42,-85,-41,120,-40,84,-39,65,-38,62,-37,73,-36,81,-35,100,-34,120,-33,-128,-32,-112,-31,-93,-30,-60,-29,-18,-28,15,-26,46,-25,62,-24,76,-23,121,-22,-110,-21,-86,-20,-96,-19,-109,-18,-116,-17,-119,-16,120,-15,101,-14,43,-13,9,-12,-25,-12,-53,-11,-108,-10,89,-9,33,-8,-35,-8,-118,-7,61,-6,-44,-6,89,-5,-64,-5,33,-4,109,-4,-103,-4,-88,-4,-95,-4,-126,-4,95,-4,28,-4,-78,-5,63,-5,-57,-6,72,-6,-75,-7,25,-7,93,-8,-104,-9,-55,-10,6,-10,43,-11,76,-12,79,-13,91,-14,106,-15,123,-16,-112,-17,-95,-18,-78,-19,-35,-20,13,-20,68,-21,-124,-22,-64,-23,18,-23,124,-24,-19,-25,107,-25,-24,-26,97,-26,-18,-27,-128,-27,7,-27,-102,-28,48,-28,-41,-29,102,-29,2,-29,-94,-30,77,-30,-15,-31,-77,-31,116,-31,74,-31,15,-31,-25,-32,-56,-32,-54,-32,-39,-32,-5,-32,32,-31,84,-31,-99,-31,-17,-31,63,-30,-104,-30,-13,-30,98,-29,-45,-29,91,-28,-31,-28,114,-27,11,-26,-62,-26,-123,-25,85,-24,65,-23,67,-22,72,-21,121,-20,-46,-19,66,-17,-82,-16,46,-14,-56,-13,118,-11,34,-9,-61,-8,84,-6,-10,-5,-103,-3,79,-1,-15,0,-123,2,9,4,-116,5,16,7,-101,8,40,10,-85,11,36,13,-107,14,12,16,-115,17,-7,18,87,20,-100,21,-33,22,32,24,106,25,-115,26,-99,27,-82,28,-73,29,-73,30,-60,31,-53,32,-50,33,-57,34,-50,35,-23,36,-10,37,-3,38,7,40,33,41,55,42,81,43,110,44,-124,45,-110,46,-119,47,-120,48,116,49,104,50,56,51,4,52,-74,52,106,53,14,54,-112,54,20,55,107,55,-75,55,-30,55,2,56,7,56,-11,55,-67,55,-118,55,67,55,-28,54,114,54,-10,53,118,53,-24,52,93,52,-58,51,55,51,-79,50,14,50,107,49,-58,48,55,48,-116,47,-23,46,73,46,-84,45,7,45,104,44,-52,43,58,43,-97,42,14,42,-124,41,-12,40,-128,40,-2,39,121,39,-38,38,65,38,-89,37,12,37,67,36,119,35,-94,34,-38,33,-6,32,35,32,48,31,59,30,54,29,52,28,52,27,44,26,8,25,-20,23,-44,22,-84,21,123,20,60,19,-16,17,-93,16,76,15,-5,13,-93,12,56,11,-57,9,80,8,-41,6,118,5,16,4,-97,2,39,1,-73,-1,82,-2,-1,-4,-107,-5,39,-6,-80,-8,73,-9,-44,-11,116,-12,18,-13,-69,-15,78,-16,-22,-18,-117,-19,51,-20,-25,-22,-124,-23,49,-24,-26,-26,-86,-27,117,-28,64,-29,13,-30,-31,-32,-47,-33,-43,-34,-48,-35,-36,-36,-26,-37,19,-37,67,-38,121,-39,-76,-40,-17,-41,73,-41,-95,-42,-3,-43,85,-43,-84,-44,21,-44,-126,-45,-31,-46,67,-46,-84,-47,38,-47,-84,-48,46,-48,-93,-49,44,-49,-84,-50,57,-50,-76,-51,75,-51,-37,-52,122,-52,34,-52,-55,-53,120,-53,42,-53,-23,-54,-89,-54,-127,-54,91,-54,87,-54,85,-54,118,-54,-93,-54,-6,-54,97,-53,-39,-53,105,-52,19,-51,-36,-51,-79,-50,-127,-49,123,-48,124,-47,-115,-46,-111,-45,-74,-44,-54,-43,-16,-42,22,-40,72,-39,126,-38,-73,-37,-19,-36,23,-34,62,-33,113,-32,-107,-31,-61,-30,-43,-29,-24,-28,-9,-27,11,-25,34,-24,43,-23,33,-22,33,-21,58,-20}; }
	private static byte[] data28(){ return new byte[] {75,-19,91,-18,110,-17,-116,-16,-93,-15,-59,-14,-18,-13,22,-11,65,-10,96,-9,-128,-8,-98,-7,-67,-6,-49,-5,-32,-4,-31,-3,-29,-2,-21,-1,-31,0,-40,1,-77,2,-97,3,119,4,83,5,21,6,-46,6,119,7,26,8,-83,8,67,9,-50,9,83,10,-50,10,78,11,-55,11,72,12,-43,12,94,13,-22,13,109,14,-1,14,-112,15,25,16,-94,16,54,17,-38,17,100,18,-20,18,127,19,10,20,-106,20,26,21,-98,21,29,22,-116,22,2,23,127,23,-9,23,101,24,-37,24,64,25,-75,25,42,26,-97,26,15,27,122,27,-28,27,67,28,-85,28,24,29,-127,29,-45,29,35,30,113,30,-67,30,-4,30,38,31,63,31,81,31,85,31,70,31,29,31,-3,30,-54,30,-97,30,95,30,28,30,-49,29,123,29,40,29,-45,28,121,28,16,28,-102,27,28,27,-114,26,0,26,85,25,-104,24,-60,23,-15,22,26,22,64,21,66,20,76,19,85,18,102,17,120,16,-103,15,-64,14,-13,13,43,13,113,12,-51,11,44,11,-106,10,2,10,123,9,-6,8,114,8,-13,7,106,7,-23,6,103,6,-8,5,-116,5,62,5,-26,4,-90,4,111,4,102,4,90,4,80,4,83,4,103,4,-118,4,-74,4,-56,4,-34,4,-17,4,3,5,0,5,-7,4,-38,4,-82,4,-113,4,108,4,64,4,-2,3,-74,3,116,3,52,3,-7,2,-64,2,-118,2,72,2,28,2,2,2,-7,1,-27,1,-39,1,-63,1,-34,1,14,2,70,2,-118,2,-50,2,33,3,-124,3,-13,3,117,4,-16,4,114,5,1,6,-105,6,46,7,-60,7,89,8,-6,8,-99,9,67,10,-26,10,124,11,17,12,-109,12,25,13,-118,13,-24,13,57,14,108,14,-92,14,-66,14,-62,14,-76,14,-108,14,125,14,83,14,19,14,-75,13,96,13,5,13,-75,12,89,12,-21,11,103,11,-21,10,113,10,-7,9,109,9,-40,8,49,8,-107,7,-25,6,52,6,106,5,-110,4,-90,3,-77,2,-62,1,-56,0,-71,-1,-109,-2,106,-3,71,-4,18,-5,-32,-7,-88,-8,122,-9,69,-10,27,-11,-12,-13,-62,-14,-117,-15,70,-16,21,-17,-38,-19,-115,-20,43,-21,-66,-23,83,-24,-21,-26,105,-27,-31,-29,72,-30,-74,-32,59,-33,-56,-35,92,-36,-7,-38,-86,-39,113,-40,71,-41,34,-42,13,-43,15,-44,49,-45,83,-46,118,-47,-98,-48,-47,-49,22,-49,103,-50,-59,-51,34,-51,122,-52,-24,-53,108,-53,8,-53,-78,-54,97,-54,62,-54,47,-54,66,-54,108,-54,-82,-54,3,-53,98,-53,-17,-53,-120,-52,58,-51,-29,-51,-83,-50,-121,-49,-124,-48,-114,-47,-89,-46,-52,-45,14,-43,118,-42,-4,-41,-99,-39,72,-37,13,-35,-28,-34,-32,-32,-14,-30,19,-27,41,-25,92,-23,-99,-21,-16,-19,62,-16,-98,-14,-9,-12,72,-9,-95,-7,-18,-5,79,-2,-82,0,10,3,90,5,-99,7,-29,9,26,12,90,14,122,16,-125,18,-127,20,-128,22,-126,24,-125,26,100,28,76,30,32,32,13,34,1,36,-13,37,-57,39,-111,41,88,43,35,45,-26,46,-127,48,3,50,92,51,-78,52,-32,53,-18,54,-51,55,-117,56,47,57,-74,57,34,58,106,58,-117,58,111,58,74,58,1,58,-102,57,6,57,58,56,81,55,72,54,38,53,-36,51,121,50,-23,48,70,47,-124,45,-62,43,-23,41,4,40,15,38,38,36,70,34,94,32,-118,30,-71,28,-26,26,39,25,109,23,-40,21,73,20,-57,18,76,17,-32,15,117,14,18,13,-68,11,104,10,37,9,-28,7,-96,6,105,5,60,4,42,3,31,2,23,1,20,0,38,-1,90,-2,-110,-3,-52,-4,-1,-5,54,-5,126,-6,-48,-7,33,-7,98,-8,-107,-9,-70,-10,-22,-11,22,-11,53,-12,68,-13,88,-14,105,-15,-105,-16,-66,-17,-14,-18,32,-18,108,-19,-59,-20,57,-20,-64,-21,76,-21,-39,-22,125,-22,76,-22,44,-22,28,-22,13,-22,9,-22,5,-22,23,-22,63,-22,113,-22,-90,-22,-48,-22,16,-21,84,-21,-81,-21,-4,-21,74,-20,-89,-20,16,-19,-124,-19,-25,-19,71,-18,-93,-18,1,-17,104,-17,-48,-17,49,-16,-115,-16,-27,-16,55,-15,-111,-15,-9,-15,90,-14,-74,-14,17,-13,124,-13,-30,-13,74,-12,-75,-12,35,-11,-106,-11,2,-10,114,-10,-45,-10,68,-9,-85,-9,19,-8,109,-8,-51,-8,43,-7,-128,-7,-40,-7,37,-6,100,-6,-119,-6,-68,-6,-28,-6,-11,-6,-14,-6,-37,-6,-53,-6,-91,-6,-122,-6,101,-6,77,-6,33,-6,12,-6,15,-6,41,-6,84,-6,120,-6,-68,-6,14,-5,126,-5,-31,-5,74,-4,-67,-4,68,-3,-55,-3,64,-2,-66,-2,48,-1,-91,-1,22,0,-107,0,-10,0,86,1,-95,1,-20,1,50,2,105,2,-96,2,-62,2,-27,2,-27,2}; }
	private static byte[] data29(){ return new byte[] {-22,2,-37,2,-64,2,-96,2,118,2,83,2,40,2,-13,1,-73,1,-114,1,95,1,68,1,34,1,22,1,14,1,12,1,19,1,38,1,82,1,117,1,-82,1,-17,1,55,2,-123,2,-34,2,76,3,-62,3,51,4,-96,4,21,5,-111,5,19,6,-112,6,8,7,-124,7,3,8,110,8,-34,8,83,9,-66,9,33,10,119,10,-44,10,36,11,87,11,-128,11,-97,11,-77,11,-63,11,-68,11,-97,11,122,11,86,11,30,11,-28,10,-84,10,120,10,66,10,10,10,-22,9,-54,9,-88,9,-118,9,-126,9,-121,9,127,9,125,9,-108,9,-84,9,-73,9,-73,9,-73,9,-62,9,-46,9,-50,9,-51,9,-69,9,-86,9,-120,9,112,9,96,9,80,9,39,9,0,9,-41,8,-90,8,119,8,59,8,-25,7,-118,7,50,7,-49,6,90,6,-39,5,79,5,-53,4,63,4,-72,3,32,3,-116,2,-7,1,-126,1,16,1,-85,0,68,0,-14,-1,-93,-1,96,-1,39,-1,-9,-2,-39,-2,-62,-2,-70,-2,-70,-2,-48,-2,-19,-2,12,-1,71,-1,-117,-1,-41,-1,35,0,-126,0,-35,0,81,1,-72,1,54,2,-91,2,38,3,-84,3,54,4,-73,4,67,5,-51,5,108,6,9,7,-93,7,74,8,14,9,-64,9,98,10,16,11,-73,11,92,12,-21,12,119,13,-13,13,101,14,-62,14,1,15,55,15,91,15,113,15,105,15,70,15,28,15,-53,14,106,14,-22,13,94,13,-80,12,-5,11,52,11,102,10,122,9,120,8,125,7,123,6,-126,5,-123,4,-119,3,-119,2,-101,1,-74,0,-52,-1,-12,-2,30,-2,78,-3,120,-4,-76,-5,17,-5,86,-6,-76,-7,7,-7,116,-8,-41,-9,78,-9,-59,-10,64,-10,-69,-11,56,-11,-65,-12,67,-12,-69,-13,50,-13,-81,-14,40,-14,-81,-15,38,-15,-89,-16,40,-16,-52,-17,108,-17,12,-17,-95,-18,60,-18,-30,-19,-103,-19,55,-19,-37,-20,108,-20,4,-20,127,-21,-12,-22,81,-22,-92,-23,-33,-24,31,-24,75,-25,121,-26,-99,-27,-47,-28,3,-28,58,-29,125,-30,-47,-31,50,-31,-100,-32,31,-32,-65,-33,104,-33,41,-33,-9,-34,-61,-34,-106,-34,113,-34,97,-34,101,-34,98,-34,100,-34,103,-34,115,-34,124,-34,-105,-34,-82,-34,-49,-34,-25,-34,1,-33,14,-33,37,-33,63,-33,83,-33,87,-33,82,-33,63,-33,57,-33,37,-33,17,-33,-11,-34,-46,-34,-74,-34,-90,-34,-92,-34,-91,-34,-74,-34,-52,-34,12,-33,78,-33,-87,-33,9,-32,-119,-32,22,-31,-65,-31,126,-30,79,-29,40,-28,8,-27,10,-26,33,-25,66,-24,116,-23,-92,-22,-28,-21,46,-19,125,-18,-44,-17,42,-15,123,-14,-47,-13,41,-11,-110,-10,-22,-9,73,-7,-83,-6,46,-4,-71,-3,91,-1,-16,0,-98,2,72,4,19,6,-39,7,-74,9,-113,11,110,13,66,15,35,17,5,19,-8,20,-37,22,-79,24,-126,26,88,28,54,30,14,32,-34,33,-85,35,-126,37,75,39,27,41,-28,42,-85,44,86,46,-11,47,-110,49,46,51,-62,52,60,54,-88,55,2,57,52,58,99,59,125,60,-107,61,-123,62,92,63,43,64,-11,64,-75,65,87,66,-18,66,114,67,-8,67,117,68,-28,68,69,69,-115,69,-69,69,-33,69,-15,69,-22,69,-69,69,108,69,6,69,127,68,-27,67,15,67,27,66,10,65,-30,63,-84,62,92,61,-3,59,123,58,-12,56,69,55,-102,53,-48,51,-15,49,12,48,12,46,-4,43,-25,41,-54,39,-116,37,42,35,-48,32,123,30,29,28,-78,25,83,23,-3,20,-78,18,119,16,78,14,39,12,16,10,15,8,47,6,82,4,-126,2,-48,0,42,-1,-118,-3,-32,-5,73,-6,-73,-8,57,-9,-73,-11,52,-12,-78,-14,58,-15,-56,-17,91,-18,-32,-20,111,-21,5,-22,-95,-24,66,-25,-25,-27,126,-28,19,-29,-93,-31,74,-32,-27,-34,-115,-35,59,-36,-10,-38,-55,-39,-85,-40,-86,-41,-65,-42,-26,-43,38,-43,-113,-44,28,-44,-48,-45,-100,-45,115,-45,111,-45,127,-45,-71,-45,-5,-45,102,-44,-42,-44,91,-43,-16,-43,-87,-42,127,-41,93,-40,82,-39,96,-38,-122,-37,-75,-36,-25,-35,29,-33,99,-32,-95,-31,-29,-30,17,-28,61,-27,101,-26,121,-25,-105,-24,-88,-23,-64,-22,-69,-21,-53,-20,-41,-19,-8,-18,16,-16,63,-15,113,-14,-84,-13,-30,-12,17,-10,55,-9,93,-8,-122,-7,-105,-6,-106,-5,111,-4,48,-3,-18,-3,-118,-2,7,-1,89,-1,122,-1,-119,-1,-126,-1,95,-1,28,-1,-88,-2,37,-2,-98,-3,20,-3,112,-4,-79,-5,-10,-6,56,-6,116,-7,-83,-8,-15,-9,41,-9,96,-10,-102,-11,-43,-12,15,-12,62,-13,98,-14,-110,-15,-59,-16,-7,-17,36,-17,67,-18,95,-19,114,-20,-102,-21,-86,-22,-52,-23,-37,-24,-10,-25,6,-25}; }
	private static byte[] data30(){ return new byte[] {19,-26,35,-27,46,-28,61,-29,90,-30,118,-31,-122,-32,-102,-33,-79,-34,-27,-35,42,-35,112,-36,-76,-37,15,-37,-126,-38,16,-38,-71,-39,92,-39,22,-39,-47,-40,-98,-40,-110,-40,-104,-40,-69,-40,-39,-40,0,-39,69,-39,-106,-39,-2,-39,97,-38,-38,-38,103,-37,31,-36,-31,-36,-91,-35,116,-34,109,-33,124,-32,-107,-31,-63,-30,-1,-29,79,-27,-71,-26,53,-24,-68,-23,76,-21,-22,-20,124,-18,26,-16,-68,-15,109,-13,11,-11,-92,-10,80,-8,-9,-7,-97,-5,67,-3,-37,-2,114,0,0,2,-116,3,8,5,-121,6,6,8,126,9,-20,10,101,12,-37,13,90,15,-36,16,97,18,-26,19,112,21,7,23,-96,24,52,26,-67,27,68,29,-55,30,86,32,-46,33,70,35,-95,36,9,38,103,39,-64,40,6,42,80,43,-116,44,-69,45,-35,46,-13,47,-8,48,-31,49,-87,50,104,51,10,52,-97,52,13,53,87,53,-120,53,-96,53,-97,53,-113,53,114,53,51,53,-34,52,121,52,34,52,-62,51,62,51,-66,50,59,50,-67,49,52,49,-81,48,41,48,-84,47,40,47,-70,46,91,46,-9,45,-99,45,63,45,-5,44,-80,44,111,44,52,44,-7,43,-87,43,93,43,14,43,-59,42,112,42,28,42,-73,41,89,41,-1,40,-104,40,57,40,-49,39,91,39,-38,38,89,38,-24,37,112,37,-29,36,65,36,-88,35,6,35,104,34,-84,33,-25,32,17,32,62,31,99,30,-125,29,-94,28,-79,27,-74,26,-71,25,-56,24,-40,23,-51,22,-51,21,-57,20,-45,19,-40,18,-21,17,-9,16,-2,15,7,15,23,14,54,13,75,12,82,11,87,10,78,9,84,8,79,7,70,6,34,5,-8,3,-53,2,-96,1,99,0,21,-1,-71,-3,108,-4,18,-5,-72,-7,90,-8,2,-9,-94,-11,70,-12,9,-13,-50,-15,-105,-16,99,-17,53,-18,14,-19,-8,-21,-38,-22,-52,-23,-71,-24,-71,-25,-68,-26,-63,-27,-64,-28,-51,-29,-60,-30,-58,-31,-64,-32,-57,-33,-48,-34,-52,-35,-61,-36,-81,-37,-113,-38,114,-39,56,-40,-9,-42,-89,-43,76,-44,-21,-46,123,-47,-5,-49,-118,-50,15,-51,-85,-53,85,-54,20,-55,-32,-57,-36,-58,-12,-59,51,-59,-105,-60,34,-60,-47,-61,-106,-61,123,-61,-118,-61,-79,-61,-4,-61,82,-60,-61,-60,66,-59,-40,-59,-117,-58,73,-57,-3,-57,-76,-56,123,-55,74,-54,19,-53,-29,-53,-83,-52,123,-51,63,-50,21,-49,-43,-49,-78,-48,123,-47,77,-46,21,-45,-12,-45,-50,-44,-66,-43,-94,-42,-108,-41,-112,-40,-87,-39,-54,-38,2,-36,51,-35,114,-34,-75,-33,30,-31,-107,-30,26,-28,-73,-27,67,-25,-22,-24,-112,-22,60,-20,-24,-19,-110,-17,55,-15,-49,-14,102,-12,-5,-11,-125,-9,-18,-8,92,-6,-75,-5,6,-3,79,-2,-119,-1,-83,0,-56,1,-33,2,-9,3,-4,4,-19,5,-61,6,-94,7,125,8,95,9,34,10,-57,10,103,11,5,12,-81,12,70,13,-32,13,109,14,8,15,-92,15,58,16,-36,16,117,17,16,18,-95,18,65,19,-35,19,-128,20,34,21,-71,21,65,22,-41,22,-118,23,47,24,-60,24,91,25,1,26,-81,26,100,27,18,28,-72,28,102,29,20,30,-67,30,78,31,-26,31,94,32,-43,32,46,33,121,33,-80,33,-61,33,-53,33,-72,33,-89,33,123,33,77,33,-1,32,-82,32,94,32,-3,31,-90,31,55,31,-49,30,105,30,-12,29,95,29,-64,28,29,28,118,27,-52,26,12,26,54,25,98,24,-102,23,-59,22,-28,21,10,21,51,20,105,19,-101,18,-28,17,32,17,96,16,-101,15,-40,14,34,14,108,13,-68,12,5,12,75,11,-115,10,-24,9,83,9,-59,8,60,8,-61,7,83,7,-14,6,-101,6,82,6,10,6,-58,5,-114,5,89,5,36,5,-28,4,-97,4,97,4,47,4,4,4,-46,3,-100,3,105,3,60,3,36,3,0,3,-53,2,-117,2,107,2,64,2,11,2,-51,1,-123,1,59,1,-8,0,-82,0,101,0,42,0,-16,-1,-66,-1,-115,-1,113,-1,91,-1,77,-1,69,-1,100,-1,-105,-1,-46,-1,23,0,84,0,-83,0,16,1,-113,1,18,2,-89,2,54,3,-46,3,100,4,-3,4,-114,5,29,6,-93,6,53,7,-56,7,97,8,-13,8,-126,9,20,10,-92,10,63,11,-47,11,106,12,-5,12,-111,13,49,14,-73,14,39,15,-105,15,7,16,112,16,-57,16,-3,16,26,17,49,17,70,17,82,17,56,17,0,17,-64,16,-127,16,40,16,-77,15,56,15,-100,14,3,14,95,13,-77,12,-24,11,28,11,62,10,108,9,-110,8,-66,7,-38,6,3,6,63,5,-115,4,-49,3,22,3,85,2,-95,1,-20,0,61,0,-116,-1,-57,-2,-18,-3,0,-3,5,-4,-1,-6,-19,-7,-69,-8,99,-9,0,-10}; }
	private static byte[] data31(){ return new byte[] {-110,-12,13,-13,121,-15,-38,-17,43,-18,121,-20,-64,-22,17,-23,101,-25,-85,-27,-14,-29,85,-30,-66,-32,47,-33,-96,-35,28,-36,-79,-38,92,-39,17,-40,-51,-42,-94,-43,126,-44,123,-45,-128,-46,-94,-47,-38,-48,30,-48,114,-49,-39,-50,66,-50,-87,-51,27,-51,-89,-52,49,-52,-58,-53,98,-53,35,-53,-31,-54,-84,-54,-99,-54,-97,-54,-72,-54,-20,-54,101,-53,-9,-53,-109,-52,67,-51,17,-50,21,-49,41,-48,73,-47,116,-46,-91,-45,-7,-44,89,-42,-48,-41,82,-39,-25,-38,-127,-36,53,-34,-5,-33,-36,-31,-43,-29,-38,-27,-45,-25,-27,-23,11,-20,77,-18,-108,-16,-36,-14,37,-11,118,-9,-66,-7,25,-4,109,-2,-62,0,18,3,114,5,-46,7,46,10,-122,12,-33,14,53,17,-124,19,-53,21,43,24,124,26,-47,28,21,31,106,33,-79,35,-7,37,45,40,66,42,81,44,87,46,53,48,-1,49,-97,51,32,53,114,54,-87,55,-79,56,-102,57,60,58,-81,58,-8,58,17,59,8,59,-58,58,107,58,-40,57,50,57,111,56,-104,55,-104,54,113,53,60,52,-17,50,-103,49,61,48,-52,46,63,45,-95,43,17,42,-127,40,-22,38,75,37,-95,35,-3,33,96,32,-48,30,70,29,-69,27,62,26,-55,24,88,23,-19,21,-97,20,81,19,17,18,-49,16,-114,15,91,14,52,13,9,12,-34,10,-80,9,-119,8,98,7,48,6,8,5,-49,3,-121,2,63,1,5,0,-49,-2,-115,-3,79,-4,17,-5,-37,-7,-108,-8,122,-9,98,-10,79,-11,39,-12,42,-13,64,-14,100,-15,-113,-16,-63,-17,7,-17,92,-18,-62,-19,60,-19,-73,-20,60,-20,-40,-21,125,-21,66,-21,18,-21,-14,-22,-46,-22,-42,-22,0,-21,54,-21,109,-21,-103,-21,-41,-21,17,-20,97,-20,-92,-20,-23,-20,32,-19,95,-19,-108,-19,-45,-19,4,-18,47,-18,81,-18,121,-18,-80,-18,-3,-18,85,-17,-91,-17,-7,-17,103,-16,-21,-16,120,-15,16,-14,-88,-14,72,-13,-40,-13,118,-12,18,-11,-88,-11,43,-10,-92,-10,31,-9,-111,-9,-15,-9,63,-8,124,-8,-79,-8,-49,-8,-25,-8,-35,-8,-55,-8,-101,-8,119,-8,45,-8,-27,-9,-116,-9,52,-9,-52,-10,102,-10,5,-10,-77,-11,98,-11,29,-11,-34,-12,-84,-12,123,-12,93,-12,74,-12,68,-12,61,-12,64,-12,71,-12,94,-12,-127,-12,-82,-12,-34,-12,26,-11,92,-11,-93,-11,-24,-11,32,-10,86,-10,-108,-10,-52,-10,11,-9,55,-9,77,-9,85,-9,95,-9,91,-9,92,-9,80,-9,74,-9,58,-9,44,-9,43,-9,47,-9,59,-9,81,-9,87,-9,109,-9,-108,-9,-72,-9,-22,-9,26,-8,89,-8,-96,-8,-21,-8,62,-7,-112,-7,-25,-7,65,-6,-87,-6,14,-5,-123,-5,12,-4,-116,-4,13,-3,-90,-3,71,-2,-4,-2,-87,-1,97,0,24,1,-21,1,-55,2,-97,3,-115,4,118,5,105,6,87,7,88,8,98,9,97,10,87,11,66,12,34,13,-12,13,-66,14,105,15,8,16,-113,16,0,17,84,17,-110,17,-84,17,-70,17,-62,17,-50,17,-50,17,-44,17,-53,17,-54,17,-55,17,-24,17,6,18,39,18,66,18,115,18,-102,18,-50,18,-22,18,17,19,48,19,77,19,96,19,109,19,-123,19,-104,19,-91,19,-96,19,-87,19,-75,19,-66,19,-61,19,-78,19,-93,19,102,19,43,19,-37,18,126,18,10,18,123,17,-37,16,23,16,53,15,76,14,74,13,72,12,44,11,12,10,-24,8,-81,7,-127,6,63,5,7,4,-31,2,-55,1,-72,0,-79,-1,-88,-2,-62,-3,-28,-4,47,-4,120,-5,-28,-6,97,-6,-5,-7,-97,-7,105,-7,60,-7,26,-7,-1,-8,12,-7,46,-7,92,-7,-104,-7,-25,-7,84,-6,-50,-6,72,-5,-53,-5,74,-4,-38,-4,101,-3,11,-2,-102,-2,49,-1,-62,-1,87,0,-11,0,-115,1,47,2,-58,2,100,3,15,4,-65,4,116,5,43,6,-25,6,-88,7,111,8,45,9,-30,9,-109,10,64,11,-40,11,98,12,-43,12,55,13,-123,13,-41,13,20,14,61,14,86,14,97,14,97,14,85,14,59,14,21,14,-24,13,-84,13,91,13,-4,12,-116,12,30,12,-97,11,15,11,126,10,-40,9,46,9,124,8,-44,7,47,7,126,6,-50,5,34,5,126,4,-29,3,61,3,-107,2,-1,1,99,1,-44,0,59,0,-83,-1,28,-1,-109,-2,1,-2,-120,-3,18,-3,-101,-4,37,-4,-83,-5,67,-5,-50,-6,91,-6,-36,-7,105,-7,-35,-8,58,-8,-122,-9,-45,-10,14,-10,46,-11,49,-12,39,-13,21,-14,0,-15,-52,-17,-104,-18,82,-19,27,-20,-32,-22,-83,-23,-126,-24,113,-25,86,-26,77,-27,82,-28,112,-29,-103,-30,-55,-31,11,-31,92,-32,-62,-33,43,-33,-69,-34,85,-34,-3,-35,-75,-35,-123,-35,88,-35,47,-35,2,-35}; }
	private static byte[] data32(){ return new byte[] {-47,-36,-88,-36,114,-36,50,-36,-25,-37,-119,-37,25,-37,-98,-38,27,-38,-91,-39,29,-39,-111,-40,13,-40,-99,-41,48,-41,-40,-42,127,-42,65,-42,7,-42,-24,-43,-52,-43,-53,-43,-63,-43,-68,-43,-54,-43,-28,-43,6,-42,43,-42,95,-42,-103,-42,-33,-42,56,-41,-75,-41,47,-40,-77,-40,68,-39,-7,-39,-78,-38,-121,-37,97,-36,83,-35,70,-34,71,-33,100,-32,-127,-31,-95,-30,-63,-29,-16,-28,52,-26,-126,-25,-45,-24,37,-22,113,-21,-42,-20,73,-18,-53,-17,89,-15,-36,-14,106,-12,12,-10,-55,-9,-117,-7,69,-5,6,-3,-43,-2,-83,0,-122,2,89,4,32,6,-26,7,-78,9,127,11,58,13,-5,14,-61,16,-115,18,91,20,44,22,6,24,-26,25,-47,27,-57,29,-72,31,-79,33,-71,35,-36,37,-35,39,-50,41,-66,43,-83,45,-101,47,122,49,66,51,-11,52,-88,54,77,56,-29,57,99,59,-57,60,18,62,85,63,-116,64,-67,65,-46,66,-66,67,-111,68,66,69,-21,69,-127,70,-3,70,75,71,115,71,125,71,123,71,86,71,22,71,-71,70,66,70,-69,69,46,69,-119,68,-53,67,-24,66,-8,65,-20,64,-45,63,-88,62,105,61,4,60,-117,58,29,57,-106,55,7,54,91,52,-87,50,-4,48,86,47,-75,45,-2,43,76,42,-116,40,-46,38,19,37,93,35,-105,33,-49,31,-12,29,21,28,36,26,50,24,70,22,86,20,89,18,107,16,-120,14,-83,12,-41,10,6,9,69,7,-102,5,-19,3,69,2,-100,0,-21,-2,55,-3,-122,-5,-58,-7,9,-8,72,-10,112,-12,-124,-14,-104,-16,-61,-18,-4,-20,50,-21,120,-23,-66,-25,32,-26,-98,-28,62,-29,-17,-31,-80,-32,123,-33,107,-34,-124,-35,-74,-36,-1,-37,77,-37,-81,-38,39,-38,-43,-39,-119,-39,85,-39,38,-39,15,-39,36,-39,77,-39,-119,-39,-60,-39,19,-38,125,-38,21,-37,-84,-37,93,-36,27,-35,-15,-35,-38,-34,-34,-33,-30,-32,-5,-31,22,-29,55,-28,97,-27,-121,-26,-71,-25,-38,-24,-3,-23,26,-21,53,-20,74,-19,72,-18,88,-17,83,-16,96,-15,95,-14,111,-13,109,-12,105,-11,98,-10,91,-9,74,-8,37,-7,-10,-7,-72,-6,105,-5,4,-4,111,-4,-50,-4,25,-3,75,-3,92,-3,74,-3,54,-3,15,-3,-29,-4,-86,-4,90,-4,-2,-5,-97,-5,56,-5,-53,-6,110,-6,-12,-7,103,-7,-40,-8,66,-8,-89,-9,-9,-10,47,-10,73,-11,104,-12,-122,-13,-115,-14,111,-15,77,-16,51,-17,10,-18,-38,-20,-94,-21,100,-22,41,-23,-12,-25,-37,-26,-66,-27,-95,-28,-127,-29,121,-30,-119,-31,-99,-32,-77,-33,-54,-34,-18,-35,31,-35,91,-36,-105,-37,-52,-38,-6,-39,63,-39,-123,-40,-40,-41,45,-41,-127,-42,-35,-43,77,-43,-45,-44,99,-44,3,-44,-81,-45,117,-45,101,-45,106,-45,-120,-45,-87,-45,-29,-45,68,-44,-69,-44,60,-43,-38,-43,122,-42,51,-41,-1,-41,-27,-40,-28,-39,-29,-38,-14,-37,44,-35,120,-34,-38,-33,57,-31,-75,-30,31,-28,-66,-27,77,-25,-23,-24,96,-22,-23,-21,99,-19,-6,-18,126,-16,-9,-15,96,-13,-52,-12,61,-10,-71,-9,43,-7,-88,-6,37,-4,-80,-3,81,-1,-2,0,-83,2,101,4,41,6,6,8,-21,9,-33,11,-54,13,-79,15,-107,17,122,19,123,21,110,23,98,25,68,27,40,29,-11,30,-79,32,105,34,10,36,-111,37,-5,38,90,40,-98,41,-48,42,-15,43,-18,44,-45,45,-103,46,89,47,-1,47,-126,48,-22,48,38,49,71,49,95,49,101,49,71,49,-9,48,-95,48,51,48,-65,47,49,47,-91,46,8,46,120,45,-28,44,80,44,-65,43,64,43,-54,42,111,42,22,42,-58,41,-122,41,79,41,29,41,-19,40,-60,40,-107,40,104,40,66,40,19,40,-13,39,-72,39,-124,39,87,39,17,39,-38,38,-103,38,94,38,23,38,-48,37,-127,37,46,37,-21,36,-97,36,73,36,-15,35,-112,35,45,35,-47,34,108,34,10,34,-101,33,49,33,-74,32,69,32,-54,31,77,31,-48,30,64,30,-73,29,40,29,-107,28,8,28,108,27,-49,26,53,26,-88,25,57,25,-69,24,74,24,-44,23,114,23,16,23,-47,22,121,22,41,22,-63,21,104,21,-16,20,124,20,-26,19,61,19,127,18,-65,17,-24,16,16,16,20,15,19,14,21,13,26,12,33,11,25,10,9,9,-3,7,3,7,12,6,18,5,9,4,-7,2,-22,1,-28,0,-41,-1,-55,-2,-90,-3,-121,-4,93,-5,69,-6,38,-7,-6,-9,-73,-10,125,-11,81,-12,28,-13,-48,-15,118,-16,9,-17,-111,-19,11,-20,109,-22,-55,-24,18,-25,78,-27,-123,-29,-80,-31,-35,-33,-16,-35,16,-36,38,-38,89,-40,-119,-42,-56,-44,13,-45,99,-47,-43,-49,88,-50,-14,-52,-109,-53,84,-54,51,-55,30,-56}; }
	private static byte[] data33(){ return new byte[] {32,-57,40,-58,98,-59,-100,-60,-8,-61,92,-61,-36,-62,96,-62,-10,-63,-89,-63,104,-63,68,-63,33,-63,26,-63,22,-63,55,-63,105,-63,-79,-63,-3,-63,91,-62,-56,-62,74,-61,-36,-61,99,-60,-4,-60,-118,-59,44,-58,-51,-58,122,-57,49,-56,-11,-56,-59,-55,-91,-54,-97,-53,-91,-52,-46,-51,15,-49,100,-48,-43,-47,88,-45,-39,-44,107,-42,20,-40,-34,-39,-90,-37,118,-35,64,-33,25,-31,-27,-30,-62,-28,-88,-26,-110,-24,107,-22,69,-20,22,-18,-20,-17,-53,-15,-102,-13,96,-11,19,-9,-58,-8,108,-6,14,-4,-122,-3,-15,-2,66,0,-110,1,-42,2,15,4,38,5,47,6,26,7,9,8,-17,8,-36,9,-94,10,105,11,43,12,-19,12,-75,13,112,14,46,15,-17,15,-69,16,-109,17,113,18,62,19,24,20,-7,20,-21,21,-13,22,-11,23,-17,24,-17,25,-16,26,-1,27,-1,28,-2,29,-32,30,-64,31,-123,32,67,33,-18,33,-125,34,8,35,103,35,-55,35,34,36,104,36,-87,36,-54,36,-23,36,-22,36,-17,36,-35,36,-78,36,105,36,4,36,-109,35,9,35,91,34,-104,33,-58,32,5,32,47,31,83,30,103,29,-119,28,-78,27,-32,26,10,26,68,25,-118,24,-40,23,44,23,120,22,-64,21,11,21,88,20,-91,19,-24,18,29,18,77,17,-111,16,-42,15,40,15,100,14,-90,13,-32,12,59,12,-89,11,29,11,-111,10,7,10,-118,9,34,9,-68,8,93,8,-11,7,-100,7,71,7,-24,6,-88,6,80,6,4,6,-88,5,94,5,20,5,-42,4,-115,4,49,4,-22,3,-87,3,108,3,39,3,-18,2,-87,2,114,2,62,2,19,2,-38,1,-103,1,85,1,32,1,-16,0,-57,0,-123,0,64,0,8,0,-43,-1,-89,-1,122,-1,80,-1,40,-1,28,-1,36,-1,69,-1,90,-1,-128,-1,-82,-1,5,0,91,0,-59,0,50,1,-95,1,27,2,-103,2,35,3,-93,3,40,4,-82,4,66,5,-49,5,86,6,-40,6,98,7,-10,7,-107,8,38,9,-80,9,54,10,-56,10,89,11,-7,11,-124,12,15,13,-112,13,18,14,-119,14,-12,14,65,15,-128,15,-69,15,-13,15,9,16,13,16,-17,15,-51,15,-104,15,90,15,10,15,-96,14,36,14,-75,13,70,13,-29,12,104,12,-19,11,107,11,13,11,-75,10,113,10,42,10,-42,9,-109,9,80,9,18,9,-63,8,101,8,-22,7,115,7,-13,6,83,6,-106,5,-77,4,-60,3,-40,2,-24,1,-33,0,-71,-1,-104,-2,108,-3,68,-4,30,-5,-14,-7,-85,-8,78,-9,-1,-11,-89,-12,63,-13,-64,-15,59,-16,-96,-18,16,-19,117,-21,-41,-23,57,-24,-96,-26,12,-27,-108,-29,37,-30,-60,-32,108,-33,31,-34,-20,-36,-53,-37,-71,-38,-94,-39,-100,-40,-107,-41,-90,-42,-66,-43,-45,-44,-14,-45,20,-45,74,-46,-111,-47,-39,-48,27,-48,127,-49,-8,-50,117,-50,-10,-51,-116,-51,62,-51,9,-51,-30,-52,-56,-52,-44,-52,-16,-52,32,-51,107,-51,-53,-51,79,-50,-29,-50,-126,-49,66,-48,17,-47,-20,-47,-32,-46,-43,-45,-22,-44,20,-42,84,-41,-85,-40,4,-38,115,-37,0,-35,-93,-34,110,-32,72,-30,70,-28,70,-26,115,-24,-77,-22,10,-19,84,-17,-62,-15,56,-12,-66,-10,50,-7,-81,-5,40,-2,-121,0,-25,2,79,5,-67,7,44,10,-109,12,-13,14,94,17,-45,19,70,22,-88,24,24,27,-127,29,-33,31,47,34,117,36,-91,38,-67,40,-82,42,-113,44,72,46,-43,47,51,49,106,50,101,51,46,52,-52,52,86,53,-80,53,-47,53,-61,53,-103,53,91,53,24,53,-107,52,-9,51,71,51,-108,50,-35,49,11,49,48,48,49,47,67,46,58,45,48,44,10,43,-51,41,-124,40,48,39,-18,37,-102,36,67,35,-31,33,110,32,6,31,-81,29,104,28,27,27,-49,25,-98,24,123,23,95,22,84,21,69,20,79,19,94,18,116,17,99,16,93,15,56,14,29,13,-27,11,-97,10,77,9,-20,7,-125,6,32,5,-67,3,74,2,-26,0,-122,-1,73,-2,13,-3,-35,-5,-105,-6,105,-7,53,-8,47,-9,47,-10,42,-11,36,-12,53,-13,92,-14,-97,-15,-17,-16,47,-16,-118,-17,19,-17,-77,-18,100,-18,17,-18,-31,-19,-70,-19,-72,-19,-48,-19,-16,-19,23,-18,64,-18,119,-18,-70,-18,13,-17,93,-17,-94,-17,-15,-17,79,-16,-86,-16,-6,-16,68,-15,-111,-15,-38,-15,38,-14,120,-14,-54,-14,26,-13,109,-13,-44,-13,69,-12,-65,-12,53,-11,-65,-11,82,-10,-27,-10,117,-9,25,-8,-90,-8,47,-7,-84,-7,35,-6,-116,-6,-49,-6,10,-5,41,-5,78,-5,94,-5,90,-5,56,-5,16,-5,-31,-6,-75,-6,-126,-6,97,-6,26,-6,-34,-7,-107,-7,103,-7,27,-7,-61,-8,114,-8,20,-8}; }
	private static byte[] data34(){ return new byte[] {-69,-9,81,-9,-18,-10,124,-10,8,-10,-116,-11,37,-11,-76,-12,53,-12,-61,-13,106,-13,11,-13,-96,-14,59,-14,-27,-15,-113,-15,64,-15,-11,-16,-84,-16,93,-16,13,-16,-68,-17,111,-17,45,-17,-19,-18,-94,-18,101,-18,58,-18,20,-18,-50,-19,-100,-19,105,-19,69,-19,38,-19,7,-19,-29,-20,-59,-20,-95,-20,-98,-20,-113,-20,-115,-20,-121,-20,-101,-20,-74,-20,-17,-20,40,-19,121,-19,-48,-19,57,-18,-77,-18,59,-17,-54,-17,98,-16,3,-15,-87,-15,93,-14,14,-13,-45,-13,-103,-12,111,-11,79,-10,59,-9,59,-8,71,-7,104,-6,-107,-5,-51,-4,16,-2,69,-1,-115,0,-41,1,24,3,80,4,110,5,-92,6,-69,7,-66,8,-96,9,-118,10,112,11,79,12,39,13,-8,13,-66,14,113,15,42,16,-41,16,-114,17,60,18,-27,18,-121,19,35,20,-57,20,81,21,-26,21,123,22,24,23,-101,23,27,24,-105,24,11,25,-121,25,-2,25,120,26,-26,26,73,27,-77,27,22,28,117,28,-84,28,-20,28,25,29,60,29,87,29,76,29,48,29,-9,28,-81,28,72,28,-50,27,50,27,119,26,-100,25,-92,24,-99,23,97,22,22,21,-84,19,83,18,-48,16,91,15,-57,13,70,12,-73,10,57,9,-63,7,75,6,-48,4,107,3,23,2,-39,0,-88,-1,-121,-2,122,-3,-128,-4,-109,-5,-66,-6,18,-6,104,-7,-40,-8,104,-8,28,-8,-33,-9,-82,-9,-114,-9,-117,-9,-96,-9,-67,-9,-27,-9,26,-8,88,-8,-89,-8,-3,-8,85,-7,-93,-7,5,-6,102,-6,-23,-6,102,-5,-19,-5,108,-4,-5,-4,-104,-3,67,-2,-31,-2,-116,-1,51,0,-14,0,-68,1,124,2,64,3,-6,3,-56,4,-98,5,109,6,40,7,-29,7,-98,8,92,9,23,10,-59,10,105,11,2,12,-117,12,9,13,-124,13,-26,13,61,14,-119,14,-57,14,7,15,70,15,121,15,-105,15,-86,15,-58,15,-43,15,-42,15,-62,15,-84,15,-121,15,92,15,22,15,-47,14,110,14,8,14,-121,13,21,13,-109,12,29,12,-99,11,49,11,-48,10,116,10,35,10,-44,9,-108,9,92,9,31,9,-32,8,-113,8,64,8,-35,7,108,7,-49,6,32,6,93,5,126,4,-111,3,-107,2,-127,1,79,0,24,-1,-23,-3,-73,-4,124,-5,46,-6,-29,-8,-111,-9,77,-10,5,-11,-74,-13,93,-14,-5,-16,-95,-17,70,-18,0,-19,-71,-21,106,-22,38,-23,2,-24,-10,-26,-12,-27,-10,-28,19,-28,74,-29,-102,-30,-27,-31,64,-31,-105,-32,4,-32,100,-33,-40,-34,64,-34,-86,-35,7,-35,94,-36,-87,-37,-4,-38,75,-38,-107,-39,-49,-40,20,-40,79,-41,-100,-42,-27,-43,70,-43,-100,-44,8,-44,118,-45,-8,-46,-111,-46,62,-46,0,-46,-59,-47,-118,-47,120,-47,104,-47,119,-47,-128,-47,-104,-47,-82,-47,-43,-47,12,-46,97,-46,-90,-46,-1,-46,109,-45,-7,-45,-124,-44,32,-43,-46,-43,-118,-42,83,-41,51,-40,25,-39,18,-38,13,-37,12,-36,18,-35,32,-34,41,-33,53,-32,54,-31,63,-30,73,-29,82,-28,91,-27,111,-26,121,-25,-100,-24,-69,-23,-10,-22,57,-20,-117,-19,-39,-18,56,-16,-86,-15,45,-13,-74,-12,84,-10,-5,-9,-77,-7,112,-5,52,-3,18,-1,-31,0,-65,2,-102,4,-114,6,-128,8,115,10,80,12,56,14,21,16,12,18,-9,19,-26,21,-59,23,-96,25,121,27,98,29,75,31,58,33,40,35,10,37,-5,38,-27,40,-49,42,-80,44,-124,46,76,48,-13,49,-115,51,17,53,121,54,-65,55,-35,56,-17,57,-32,58,-64,59,127,60,40,61,-76,61,64,62,-66,62,53,63,125,63,-54,63,-3,63,47,64,73,64,112,64,108,64,75,64,-2,63,-70,63,92,63,-33,62,66,62,-102,61,-31,60,40,60,111,59,-108,58,-68,57,-51,56,-32,55,-8,54,9,54,16,53,0,52,-45,50,-72,49,-97,48,124,47,67,46,2,45,-79,43,91,42,1,41,-95,39,51,38,-71,36,56,35,-71,33,57,32,-88,30,26,29,-123,27,-11,25,89,24,-69,22,27,21,-124,19,-19,17,63,16,-103,14,-7,12,90,11,-73,9,2,8,83,6,-105,4,-27,2,46,1,98,-1,-109,-3,-72,-5,-23,-7,41,-8,100,-10,-96,-12,-34,-14,60,-15,-96,-17,41,-18,-52,-20,-124,-21,74,-22,33,-23,42,-24,75,-25,125,-26,-77,-27,-27,-28,56,-28,-76,-29,81,-29,-19,-30,-111,-30,54,-30,13,-30,0,-30,22,-30,58,-30,117,-30,-45,-30,79,-29,-33,-29,114,-28,25,-27,-40,-27,-100,-26,119,-25,90,-24,55,-23,3,-22,-67,-22,-105,-21,95,-20,25,-19,-68,-19,103,-18,10,-17,-100,-17,45,-16,-75,-16,61,-15,-52,-15,77,-14,-47,-14,94,-13,-25,-13,111,-12,-5,-12,-114,-11,25,-10,-101,-10,30,-9,-108,-9,6,-8}; }
	private static byte[] data35(){ return new byte[] {108,-8,-56,-8,14,-7,76,-7,-121,-7,-96,-7,-84,-7,-107,-7,123,-7,82,-7,32,-7,-33,-8,-119,-8,37,-8,-72,-9,73,-9,-43,-10,59,-10,-114,-11,-46,-12,18,-12,65,-13,80,-14,71,-15,35,-16,-18,-18,-80,-19,92,-20,-5,-22,-123,-23,13,-24,-86,-26,96,-27,39,-28,-30,-30,-84,-31,-126,-32,-124,-33,-100,-34,-61,-35,1,-35,64,-36,-101,-37,-34,-38,67,-38,-90,-39,30,-39,120,-40,-25,-41,68,-41,-77,-42,33,-42,-109,-43,3,-43,-123,-44,13,-44,-94,-45,46,-45,-49,-46,-121,-46,69,-46,3,-46,-45,-47,-80,-47,-100,-47,-91,-47,-81,-47,-54,-47,-9,-47,55,-46,-94,-46,9,-45,-117,-45,18,-44,-80,-44,99,-43,66,-42,40,-41,23,-40,10,-39,26,-38,59,-37,-114,-36,-40,-35,50,-33,-110,-32,14,-30,-92,-29,68,-27,-17,-26,-105,-24,77,-22,3,-20,-58,-19,-112,-17,78,-15,9,-13,-59,-12,-110,-10,88,-8,29,-6,-34,-5,-84,-3,126,-1,101,1,69,3,52,5,41,7,42,9,53,11,75,13,87,15,120,17,-123,19,-104,21,-93,23,-82,25,-79,27,-84,29,-112,31,92,33,23,35,-63,36,87,38,-34,39,57,41,110,42,-115,43,126,44,80,45,5,46,-104,46,4,47,84,47,-124,47,-115,47,120,47,80,47,13,47,-78,46,86,46,-15,45,105,45,-30,44,103,44,-28,43,78,43,-68,42,60,42,-86,41,25,41,-112,40,24,40,-108,39,24,39,-87,38,65,38,-33,37,113,37,35,37,-49,36,123,36,49,36,-3,35,-67,35,124,35,51,35,-9,34,-87,34,79,34,-18,33,-113,33,37,33,-78,32,77,32,-29,31,115,31,7,31,-109,30,62,30,-38,29,-117,29,46,29,-28,28,-111,28,73,28,-7,27,-92,27,90,27,10,27,-61,26,115,26,47,26,-19,25,-73,25,-112,25,93,25,61,25,28,25,31,25,34,25,51,25,61,25,69,25,78,25,105,25,-125,25,-104,25,-103,25,-104,25,-104,25,-86,25,-81,25,-93,25,-116,25,103,25,101,25,75,25,40,25,-16,24,-74,24,-125,24,93,24,24,24,-79,23,80,23,-8,22,-120,22,20,22,-121,21,1,21,99,20,-66,19,7,19,68,18,119,17,-110,16,-82,15,-83,14,-90,13,-115,12,97,11,21,10,-60,8,106,7,19,6,-106,4,10,3,126,1,-26,-1,81,-2,-108,-4,-29,-6,23,-7,69,-9,109,-11,-105,-13,-66,-15,-22,-17,-2,-19,32,-20,49,-22,81,-24,105,-26,127,-28,-91,-30,-54,-32,-8,-34,39,-35,90,-37,-113,-39,-48,-41,27,-42,118,-44,-57,-46,24,-47,109,-49,-35,-51,95,-52,-16,-54,-122,-55,36,-56,-24,-58,-68,-59,-100,-60,-105,-61,-84,-62,-40,-63,33,-63,119,-64,-24,-65,109,-65,13,-65,-76,-66,107,-66,64,-66,33,-66,26,-66,18,-66,55,-66,105,-66,-98,-66,-23,-66,73,-65,-63,-65,85,-64,-8,-64,-73,-63,-119,-62,-127,-61,-120,-60,-103,-59,-64,-58,1,-56,78,-55,-68,-54,50,-52,-54,-51,78,-49,-13,-48,-85,-46,119,-44,69,-42,18,-40,-36,-39,-81,-37,-122,-35,101,-33,55,-31,12,-29,-35,-28,-93,-26,85,-24,31,-22,-28,-21,-111,-19,47,-17,-38,-16,-120,-14,40,-12,-68,-11,75,-9,-37,-8,99,-6,-31,-5,72,-3,-103,-2,-31,-1,31,1,84,2,-126,3,-83,4,-55,5,-33,6,-24,7,33,9,79,10,-105,11,-47,12,23,14,99,15,-50,16,70,18,-66,19,39,21,-107,22,4,24,108,25,-40,26,36,28,87,29,-125,30,-95,31,-70,32,-66,33,-75,34,-105,35,106,36,42,37,-47,37,105,38,-35,38,44,39,92,39,122,39,127,39,117,39,56,39,-27,38,116,38,-22,37,71,37,-125,36,-79,35,-41,34,-5,33,-3,32,9,32,11,31,17,30,35,29,66,28,112,27,-82,26,-22,25,46,25,123,24,-33,23,74,23,-70,22,43,22,-95,21,33,21,-128,20,-11,19,92,19,-65,18,20,18,118,17,-51,16,39,16,116,15,-48,14,34,14,123,13,-37,12,70,12,-64,11,52,11,-84,10,34,10,-86,9,64,9,-18,8,-100,8,82,8,5,8,-67,7,120,7,58,7,0,7,-48,6,-109,6,114,6,94,6,95,6,77,6,58,6,42,6,21,6,26,6,37,6,44,6,18,6,-4,5,-17,5,-29,5,-55,5,-105,5,83,5,11,5,-57,4,-117,4,72,4,-10,3,-103,3,73,3,7,3,-45,2,-87,2,118,2,91,2,80,2,100,2,126,2,-77,2,-9,2,84,3,-84,3,52,4,-67,4,73,5,-45,5,122,6,32,7,-63,7,85,8,-16,8,115,9,-14,9,101,10,-58,10,26,11,79,11,-108,11,-53,11,-16,11,14,12,31,12,45,12,61,12,71,12,67,12,54,12,41,12,17,12,-9,11,-45,11,-100,11,96,11,17,11,-65,10}; }
	private static byte[] data36(){ return new byte[] {107,10,25,10,-55,9,126,9,55,9,-10,8,-65,8,-109,8,116,8,98,8,112,8,125,8,-127,8,118,8,-125,8,-104,8,-90,8,-108,8,118,8,66,8,21,8,-39,7,-112,7,44,7,-88,6,16,6,117,5,-46,4,25,4,75,3,110,2,-116,1,-83,0,-73,-1,-69,-2,-75,-3,-87,-4,-104,-5,-128,-6,99,-7,56,-8,4,-9,-54,-11,-80,-12,-116,-13,88,-14,24,-15,-18,-17,-74,-18,-125,-19,87,-20,56,-21,14,-22,-28,-24,-40,-25,-36,-26,-31,-27,-22,-28,-3,-29,29,-29,78,-30,124,-31,-73,-32,-19,-33,48,-33,110,-34,-77,-35,-13,-36,53,-36,117,-37,-68,-38,-14,-39,52,-39,110,-40,-69,-41,5,-41,102,-42,-73,-43,22,-43,-124,-44,11,-44,-118,-45,35,-45,-49,-46,-98,-46,120,-46,103,-46,99,-46,116,-46,-79,-46,-8,-46,95,-45,-44,-45,91,-44,3,-43,-59,-43,-109,-42,127,-41,-116,-40,-77,-39,-11,-38,81,-36,-65,-35,59,-33,-37,-32,-111,-30,99,-28,58,-26,46,-24,49,-22,82,-20,111,-18,-112,-16,-82,-14,-31,-12,24,-9,90,-7,-107,-5,-35,-3,16,0,79,2,-127,4,-73,6,-24,8,31,11,71,13,102,15,120,17,-102,19,-88,21,-90,23,-108,25,96,27,26,29,-58,30,92,32,-39,33,45,35,99,36,117,37,113,38,62,39,-26,39,113,40,-31,40,50,41,100,41,-114,41,-93,41,-81,41,-89,41,-100,41,124,41,75,41,5,41,-83,40,81,40,-24,39,106,39,-50,38,26,38,82,37,-116,36,-84,35,-65,34,-73,33,-78,32,-82,31,-83,30,-81,29,-81,28,-86,27,-85,26,-71,25,-50,24,-8,23,31,23,82,22,-115,21,-54,20,0,20,68,19,-125,18,-47,17,17,17,75,16,-128,15,-67,14,-19,13,22,13,44,12,61,11,75,10,76,9,88,8,89,7,76,6,41,5,27,4,10,3,-7,1,-27,0,-64,-1,-95,-2,-113,-3,-116,-4,-126,-5,-114,-6,-104,-7,-78,-8,-39,-9,26,-9,125,-10,-29,-11,97,-11,-12,-12,-74,-12,-120,-12,126,-12,126,-12,-104,-12,-60,-12,19,-11,109,-11,-37,-11,62,-10,-68,-10,64,-9,-40,-9,116,-8,-12,-8,111,-7,-26,-7,110,-6,-18,-6,104,-5,-51,-5,37,-4,-128,-4,-40,-4,33,-3,94,-3,-121,-3,-76,-3,-30,-3,20,-2,61,-2,92,-2,91,-2,113,-2,125,-2,-95,-2,-80,-2,-67,-2,-52,-2,-22,-2,18,-1,63,-1,93,-1,127,-1,-106,-1,-74,-1,-41,-1,-33,-1,-31,-1,-31,-1,-48,-1,-87,-1,120,-1,53,-1,-33,-2,125,-2,15,-2,-117,-3,-7,-4,85,-4,-97,-5,-30,-6,40,-6,95,-7,-114,-8,-65,-9,-7,-10,47,-10,97,-11,-123,-12,-88,-13,-54,-14,-3,-15,43,-15,113,-16,-96,-17,-33,-18,20,-18,110,-19,-83,-20,-5,-21,72,-21,-93,-22,18,-22,117,-23,-31,-24,66,-24,-81,-25,35,-25,-100,-26,40,-26,-67,-27,91,-27,-4,-28,-87,-28,93,-28,34,-28,-3,-29,-47,-29,-61,-29,-76,-29,-63,-29,-57,-29,-26,-29,15,-28,67,-28,-122,-28,-52,-28,49,-27,-96,-27,38,-26,-77,-26,83,-25,10,-24,-41,-24,-73,-23,-89,-22,-94,-21,-87,-20,-71,-19,-34,-18,11,-16,63,-15,117,-14,-76,-13,-4,-12,77,-10,-84,-9,1,-7,89,-6,-77,-5,22,-3,101,-2,-68,-1,35,1,-119,2,-31,3,45,5,112,6,-77,7,10,9,78,10,-126,11,-68,12,-27,13,29,15,58,16,104,17,-118,18,-82,19,-56,20,-28,21,-8,22,22,24,47,25,59,26,63,27,74,28,81,29,87,30,66,31,29,32,-11,32,-45,33,-96,34,83,35,-24,35,100,36,-56,36,33,37,86,37,113,37,107,37,76,37,15,37,-88,36,32,36,125,35,-50,34,-3,33,15,33,3,32,-52,30,-117,29,57,28,-33,26,119,25,-6,23,100,22,-53,20,40,19,-104,17,-4,15,91,14,-62,12,57,11,-80,9,51,8,-52,6,111,5,42,4,-24,2,-52,1,-76,0,-85,-1,-86,-2,-58,-3,-25,-4,38,-4,101,-5,-81,-6,7,-6,109,-7,-31,-8,78,-8,-48,-9,94,-9,19,-9,-53,-10,-117,-10,69,-10,27,-10,9,-10,-3,-11,-1,-11,6,-10,32,-10,88,-10,-86,-10,24,-9,-115,-9,31,-8,-86,-8,74,-7,-4,-7,-58,-6,-98,-5,-124,-4,106,-3,100,-2,84,-1,62,0,34,1,6,2,-37,2,-78,3,122,4,49,5,-45,5,106,6,1,7,-100,7,62,8,-54,8,96,9,-19,9,-108,10,47,11,-51,11,106,12,19,13,-67,13,102,14,7,15,-105,15,41,16,-90,16,28,17,-124,17,-31,17,50,18,120,18,-87,18,-41,18,-7,18,27,19,58,19,94,19,104,19,110,19,101,19,90,19,86,19,66,19,39,19,1,19,-49,18,-115,18,32,18,-75,17,61,17,-71,16,38,16,104,15,-88,14,-35,13}; }
	private static byte[] data37(){ return new byte[] {4,13,16,12,25,11,6,10,-6,8,-50,7,-95,6,93,5,24,4,-58,2,124,1,48,0,-44,-2,95,-3,-24,-5,104,-6,-21,-8,94,-9,-35,-11,76,-12,-67,-14,53,-15,-87,-17,48,-18,-50,-20,116,-21,18,-22,-52,-24,-108,-25,117,-26,98,-27,99,-28,101,-29,115,-30,-127,-31,-103,-32,-86,-33,-62,-34,-54,-35,-18,-36,-7,-37,16,-37,15,-38,20,-39,25,-40,45,-41,55,-42,79,-43,99,-44,-110,-45,-65,-46,-2,-47,70,-47,-99,-48,-1,-49,122,-49,12,-49,-58,-50,125,-50,77,-50,42,-50,35,-50,45,-50,82,-50,-107,-50,-36,-50,65,-49,-65,-49,79,-48,-6,-48,-73,-47,103,-46,33,-45,-19,-45,-46,-44,-67,-43,-92,-42,123,-41,84,-40,52,-39,26,-38,-25,-38,-65,-37,-117,-36,94,-35,47,-34,-11,-34,-61,-33,-125,-32,57,-31,-2,-31,-48,-30,-89,-29,-118,-28,97,-27,77,-26,70,-25,96,-24,-122,-23,-59,-22,2,-20,95,-19,-53,-18,87,-16,-19,-15,-107,-13,68,-11,11,-9,-25,-8,-73,-6,-110,-4,102,-2,73,0,44,2,10,4,-23,5,-50,7,-74,9,-107,11,114,13,80,15,35,17,-9,18,-49,20,-94,22,109,24,37,26,-41,27,-126,29,37,31,-84,32,46,34,-106,35,-13,36,54,38,104,39,-120,40,-95,41,-105,42,-105,43,127,44,101,45,41,46,-17,46,-95,47,103,48,14,49,-74,49,68,50,-40,50,99,51,-12,51,127,52,4,53,109,53,-38,53,69,54,-75,54,7,55,69,55,115,55,-103,55,-72,55,-53,55,-63,55,-123,55,65,55,-11,54,-96,54,52,54,-82,53,27,53,113,52,-55,51,18,51,92,50,-120,49,-71,48,-34,47,10,47,38,46,73,45,85,44,102,43,101,42,106,41,114,40,-126,39,-118,38,-107,37,-105,36,-102,35,-101,34,-96,33,-85,32,-88,31,-92,30,-106,29,-110,28,118,27,87,26,33,25,-34,23,-112,22,51,21,-47,19,98,18,-46,16,39,15,126,13,-50,11,18,10,63,8,104,6,-118,4,-82,2,-34,0,33,-1,113,-3,-62,-5,54,-6,-60,-8,112,-9,55,-10,13,-11,6,-12,27,-13,83,-14,-84,-15,29,-15,-92,-16,42,-16,-43,-17,-108,-17,102,-17,39,-17,-13,-18,-55,-18,-84,-18,-103,-18,-109,-18,-125,-18,126,-18,108,-18,104,-18,115,-18,-123,-18,-112,-18,-117,-18,-89,-18,-51,-18,-20,-18,2,-17,14,-17,36,-17,80,-17,-124,-17,-97,-17,-61,-17,-25,-17,39,-16,97,-16,-84,-16,-18,-16,62,-15,-113,-15,-24,-15,65,-14,-101,-14,-5,-14,84,-13,-84,-13,-8,-13,62,-12,124,-12,-85,-12,-46,-12,-14,-12,6,-11,13,-11,9,-11,-6,-12,-31,-12,-49,-12,-93,-12,108,-12,26,-12,-56,-13,105,-13,9,-13,-118,-14,-14,-15,76,-15,-98,-16,-25,-17,25,-17,60,-18,88,-19,95,-20,86,-21,64,-22,40,-23,4,-24,-25,-26,-68,-27,-104,-28,107,-29,73,-30,36,-31,22,-32,22,-33,36,-34,57,-35,87,-36,-123,-37,-42,-38,54,-38,-78,-39,31,-39,-92,-40,55,-40,-26,-41,-110,-41,77,-41,0,-41,-61,-42,-115,-42,81,-42,18,-42,-51,-43,-124,-43,64,-43,-5,-44,-76,-44,99,-44,21,-44,-48,-45,-106,-45,77,-45,11,-45,-45,-46,-92,-46,127,-46,98,-46,90,-46,99,-46,117,-46,-91,-46,-26,-46,72,-45,-73,-45,75,-44,-7,-44,-75,-43,-125,-42,107,-41,97,-40,124,-39,-82,-38,-21,-37,58,-35,-88,-34,26,-32,-94,-31,61,-29,-16,-28,-91,-26,102,-24,47,-22,12,-20,-27,-19,-43,-17,-66,-15,-65,-13,-83,-11,-85,-9,-100,-7,-97,-5,-111,-3,-119,-1,106,1,92,3,73,5,56,7,51,9,37,11,10,13,-8,14,-16,16,-18,18,-20,20,-41,22,-80,24,-115,26,92,28,25,30,-61,31,75,33,-60,34,9,36,67,37,85,38,81,39,28,40,-53,40,89,41,-44,41,39,42,104,42,-126,42,-105,42,-98,42,-97,42,-117,42,97,42,30,42,-32,41,-93,41,111,41,36,41,-35,40,-128,40,42,40,-48,39,-119,39,30,39,-87,38,53,38,-56,37,82,37,-32,36,85,36,-61,35,37,35,-104,34,20,34,124,33,-34,32,54,32,-106,31,-6,30,123,30,-9,29,116,29,-15,28,114,28,-2,27,-120,27,35,27,-68,26,83,26,-18,25,-102,25,55,25,-33,24,-128,24,44,24,-47,23,-122,23,44,23,-18,22,-87,22,-126,22,81,22,30,22,-23,21,-58,21,-74,21,-93,21,-109,21,126,21,120,21,-125,21,-120,21,-96,21,-59,21,-16,21,48,22,-126,22,-35,22,74,23,-61,23,72,24,-29,24,-125,25,30,26,-67,26,86,27,5,28,-86,28,57,29,-76,29,42,30,-102,30,-5,30,78,31,119,31,-109,31,-98,31,-105,31,-114,31,110,31,49,31,-33,30,-126,30,45,30,-51,29,92,29,-32,28,86,28,-59,27,49,27}; }
	private static byte[] data38(){ return new byte[] {-119,26,-44,25,24,25,89,24,-123,23,-98,22,-84,21,-86,20,-127,19,81,18,-6,16,-91,15,51,14,-84,12,9,11,94,9,-88,7,-13,5,57,4,95,2,111,0,-125,-2,-105,-4,-79,-6,-81,-8,-89,-10,-105,-12,126,-14,113,-16,97,-18,78,-20,62,-22,41,-24,35,-26,24,-28,28,-30,42,-32,67,-34,106,-36,-106,-38,-41,-40,27,-41,108,-43,-54,-45,48,-46,-104,-48,20,-49,-100,-51,36,-52,-66,-54,97,-55,8,-56,-63,-58,-127,-59,79,-60,44,-61,41,-62,58,-63,96,-64,-100,-65,-14,-66,98,-66,-10,-67,-88,-67,115,-67,80,-67,73,-67,113,-67,-66,-67,36,-66,-89,-66,64,-65,-2,-65,-33,-64,-43,-63,-45,-62,-15,-61,46,-59,112,-58,-55,-57,27,-55,-122,-54,-11,-53,93,-51,-63,-50,33,-48,-106,-47,5,-45,121,-44,-19,-43,95,-41,-27,-40,105,-38,-6,-37,125,-35,9,-33,-109,-32,43,-30,-64,-29,84,-27,-16,-26,127,-24,20,-22,-98,-21,42,-19,-63,-18,83,-16,-23,-15,115,-13,-10,-12,123,-10,23,-8,-75,-7,70,-5,-41,-4,97,-2,17,0,-74,1,92,3,-4,4,-107,6,58,8,-18,9,-97,11,68,13,-29,14,126,16,32,18,-53,19,98,21,-37,22,82,24,-47,25,40,27,119,28,-95,29,-71,30,-85,31,-108,32,98,33,33,34,-79,34,23,35,97,35,-112,35,-90,35,-105,35,102,35,28,35,-81,34,55,34,-97,33,-7,32,60,32,106,31,-101,30,-63,29,-28,28,-14,27,9,27,62,26,108,25,-97,24,-38,23,24,23,100,22,-76,21,30,21,-115,20,-8,19,106,19,-23,18,104,18,-48,17,64,17,-65,16,43,16,-105,15,-7,14,101,14,-55,13,28,13,124,12,-41,11,41,11,115,10,-57,9,44,9,-114,8,-4,7,113,7,-16,6,121,6,14,6,-64,5,123,5,67,5,28,5,7,5,25,5,53,5,97,5,127,5,-79,5,-8,5,80,6,-89,6,-2,6,69,7,-114,7,-42,7,43,8,92,8,120,8,-127,8,-96,8,-79,8,-60,8,-80,8,-106,8,-127,8,119,8,115,8,89,8,66,8,28,8,18,8,32,8,30,8,37,8,52,8,90,8,-124,8,-49,8,32,9,122,9,-56,9,30,10,-109,10,9,11,120,11,-41,11,61,12,-96,12,19,13,121,13,-51,13,28,14,90,14,-93,14,-30,14,26,15,58,15,87,15,114,15,-105,15,-98,15,-104,15,-97,15,-111,15,99,15,49,15,-7,14,-72,14,101,14,1,14,-106,13,45,13,-82,12,55,12,-95,11,24,11,-115,10,4,10,99,9,-28,8,83,8,-46,7,77,7,-45,6,93,6,-21,5,-126,5,48,5,-35,4,-111,4,80,4,29,4,-4,3,-35,3,-59,3,-68,3,-76,3,-86,3,-100,3,-112,3,111,3,76,3,23,3,-32,2,-118,2,38,2,-99,1,-1,0,104,0,-85,-1,-29,-2,-7,-3,-4,-4,-6,-5,14,-5,12,-6,-2,-8,-26,-9,-47,-10,-57,-11,-64,-12,-32,-13,5,-13,46,-14,95,-15,-94,-16,0,-16,98,-17,-45,-18,73,-18,-67,-19,59,-19,-64,-20,71,-20,-47,-21,83,-21,-40,-22,94,-22,-54,-23,59,-23,-80,-24,49,-24,-94,-25,21,-25,112,-26,-38,-27,68,-27,-88,-28,-10,-29,58,-29,-126,-30,-48,-31,23,-31,96,-32,-104,-33,-38,-34,16,-34,68,-35,-122,-36,-45,-37,49,-37,-110,-38,5,-38,-104,-39,63,-39,9,-39,-32,-40,-36,-40,-6,-40,39,-39,-128,-39,-21,-39,107,-38,0,-37,-92,-37,83,-36,25,-35,-12,-35,-35,-34,-44,-33,-53,-32,-50,-31,-15,-30,23,-28,82,-27,-95,-26,1,-24,108,-23,-34,-22,94,-20,-12,-19,-89,-17,84,-15,16,-13,-53,-12,-93,-10,124,-8,90,-6,44,-4,-10,-3,-51,-1,-96,1,113,3,52,5,-31,6,-121,8,25,10,-97,11,24,13,-128,14,-45,15,25,17,60,18,98,19,108,20,119,21,94,22,71,23,29,24,-40,24,123,25,43,26,-28,26,125,27,-9,27,92,28,-63,28,25,29,89,29,126,29,-112,29,-94,29,-73,29,-91,29,-120,29,97,29,36,29,-28,28,-100,28,92,28,-1,27,-124,27,-14,26,92,26,-51,25,46,25,114,24,-86,23,-37,22,27,22,94,21,-81,20,-12,19,54,19,124,18,-33,17,84,17,-43,16,78,16,-43,15,114,15,31,15,-50,14,120,14,35,14,-27,13,-101,13,69,13,-30,12,117,12,-14,11,112,11,-42,10,32,10,107,9,-75,8,-37,7,-13,6,-1,5,10,5,16,4,34,3,51,2,82,1,105,0,-110,-1,-43,-2,63,-2,-74,-3,76,-3,-38,-4,-114,-4,86,-4,58,-4,68,-4,59,-4,76,-4,107,-4,-90,-4,-14,-4,60,-3,-127,-3,-68,-3,17,-2,121,-2,-28,-2,79,-1,-68,-1,45,0,-92,0,39,1,-100,1,17,2,109,2,-37,2,79,3}; }
	private static byte[] data39(){ return new byte[] {-56,3,31,4,109,4,-88,4,-26,4,31,5,89,5,121,5,-102,5,-77,5,-57,5,-30,5,12,6,28,6,35,6,57,6,101,6,-114,6,-81,6,-54,6,-35,6,-10,6,3,7,15,7,5,7,-9,6,-40,6,-80,6,115,6,47,6,-50,5,114,5,-15,4,-128,4,-13,3,100,3,-62,2,28,2,99,1,-93,0,-22,-1,55,-1,123,-2,-71,-3,-35,-4,11,-4,48,-5,78,-6,104,-7,113,-8,123,-9,97,-10,75,-11,38,-12,-2,-14,-51,-15,-117,-16,55,-17,-9,-19,-68,-20,-107,-21,103,-22,62,-23,41,-24,49,-25,69,-26,105,-27,-100,-28,-26,-29,72,-29,-74,-30,36,-30,-98,-31,32,-31,-97,-32,34,-32,-82,-33,67,-33,-50,-34,103,-34,3,-34,-65,-35,121,-35,66,-35,6,-35,-15,-36,-17,-36,-3,-36,5,-35,58,-35,-126,-35,-43,-35,53,-34,-72,-34,82,-33,-5,-33,-75,-32,121,-31,81,-30,55,-29,39,-28,47,-27,73,-26,108,-25,-95,-24,-32,-23,50,-21,-107,-20,5,-18,125,-17,3,-15,-110,-14,46,-12,-48,-11,112,-9,31,-7,-57,-6,109,-4,19,-2,-78,-1,68,1,-53,2,81,4,-45,5,91,7,-30,8,98,10,-33,11,91,13,-35,14,104,16,-23,17,120,19,8,21,-82,22,68,24,-36,25,93,27,-28,28,96,30,-55,31,15,33,65,34,82,35,69,36,37,37,-44,37,101,38,-64,38,-4,38,31,39,37,39,-8,38,-80,38,61,38,-62,37,53,37,-111,36,-67,35,-35,34,-17,33,-20,32,-38,31,-71,30,-116,29,87,28,20,27,-34,25,-99,24,83,23,5,22,-60,20,-113,19,104,18,53,17,-3,15,-47,14,-86,13,-108,12,-124,11,105,10,67,9,45,8,22,7,6,6,-18,4,-46,3,-68,2,-86,1,-99,0,-118,-1,-127,-2,123,-3,-121,-4,-93,-5,-52,-6,14,-6,92,-7,-66,-8,44,-8,-71,-9,105,-9,56,-9,23,-9,21,-9,55,-9,115,-9,-65,-9,26,-8,-104,-8,45,-7,-50,-7,125,-6,27,-5,-67,-5,106,-4,33,-3,-41,-3,-104,-2,54,-1,-59,-1,97,0,9,1,-87,1,56,2,-47,2,106,3,26,4,-50,4,124,5,47,6,-15,6,-58,7,-120,8,78,9,42,10,18,11,-20,11,-66,12,-100,13,113,14,62,15,-10,15,-81,16,90,17,6,18,-104,18,42,19,-90,19,41,20,-99,20,-4,20,78,21,-114,21,-43,21,31,22,99,22,-103,22,-65,22,-28,22,9,23,25,23,25,23,27,23,31,23,19,23,-11,22,-66,22,114,22,11,22,-90,21,39,21,-105,20,-18,19,53,19,106,18,-127,17,-104,16,-118,15,109,14,73,13,27,12,-44,10,113,9,7,8,-110,6,15,5,-127,3,-13,1,97,0,-58,-2,53,-3,-118,-5,-15,-7,83,-8,-72,-10,26,-11,-116,-13,-3,-15,-128,-16,-4,-18,118,-19,4,-20,-105,-22,53,-23,-49,-25,110,-26,15,-27,-70,-29,99,-30,25,-31,-55,-33,127,-34,67,-35,21,-36,-24,-38,-66,-39,-110,-40,-127,-41,120,-42,107,-43,103,-44,125,-45,-96,-46,-46,-47,17,-47,101,-48,-63,-49,50,-49,-72,-50,93,-50,1,-50,-68,-51,-119,-51,123,-51,114,-51,-117,-51,-90,-51,-35,-51,34,-50,114,-50,-39,-50,72,-49,-57,-49,76,-48,-33,-48,125,-47,52,-46,-24,-46,-115,-45,74,-44,-1,-44,-59,-43,126,-42,66,-41,4,-40,-61,-40,127,-39,69,-38,-9,-38,-78,-37,99,-36,40,-35,-14,-35,-78,-34,119,-33,77,-32,43,-31,23,-30,15,-29,23,-28,35,-27,59,-26,93,-25,-110,-24,-53,-23,9,-21,93,-20,-64,-19,26,-17,-120,-16,-9,-15,116,-13,7,-11,-96,-10,54,-8,-29,-7,-127,-5,59,-3,1,-1,-60,0,-126,2,58,4,-20,5,-89,7,89,9,0,11,-105,12,17,14,127,15,-14,16,76,18,-105,19,-60,20,-31,21,-8,22,-8,23,-25,24,-61,25,-118,26,65,27,-12,27,-114,28,22,29,-126,29,-12,29,94,30,-36,30,71,31,-73,31,9,32,100,32,-47,32,91,33,-30,33,93,34,-22,34,-123,35,55,36,-5,36,-75,37,91,38,3,39,-77,39,100,40,3,41,-105,41,11,42,111,42,-63,42,19,43,58,43,56,43,26,43,-37,42,-108,42,71,42,-26,41,-128,41,2,41,-125,40,5,40,-115,39,31,39,-73,38,83,38,-4,37,-75,37,123,37,76,37,37,37,9,37,-17,36,-50,36,-83,36,-120,36,99,36,47,36,-17,35,-90,35,78,35,-20,34,121,34,-14,33,101,33,-64,32,6,32,58,31,118,30,-102,29,-70,28,-71,27,-69,26,-76,25,-90,24,-122,23,97,22,65,21,21,20,-15,18,-49,17,-78,16,-103,15,-101,14,-95,13,-75,12,-44,11,11,11,74,10,-106,9,-1,8,112,8,-21,7,93,7,-32,6,108,6,-4,5,-118,5,10,5,-109,4,6,4,-106,3}; }
	private static byte[] data40(){ return new byte[] {22,3,-104,2,1,2,124,1,5,1,-126,0,-2,-1,117,-1,-19,-2,121,-2,13,-2,-65,-3,96,-3,13,-3,-70,-4,127,-4,74,-4,34,-4,-18,-5,-84,-5,120,-5,67,-5,27,-5,-25,-6,-80,-6,109,-6,39,-6,-15,-7,-76,-7,120,-7,44,-7,-41,-8,-101,-8,106,-8,59,-8,11,-8,-69,-9,119,-9,51,-9,-13,-10,-83,-10,88,-10,2,-10,-87,-11,82,-11,-40,-12,87,-12,-71,-13,26,-13,103,-14,-80,-15,-23,-16,32,-16,70,-17,107,-18,-119,-19,-100,-20,-106,-21,-104,-22,-113,-23,-120,-24,125,-25,111,-26,103,-27,94,-28,91,-29,88,-30,98,-31,105,-32,123,-33,-112,-34,-85,-35,-38,-36,10,-36,64,-37,-127,-38,-40,-39,47,-39,-125,-40,-19,-41,107,-41,-5,-42,-127,-42,31,-42,-64,-43,119,-43,40,-43,-27,-44,-92,-44,99,-44,41,-44,-25,-45,-68,-45,-117,-45,79,-45,12,-45,-57,-46,-124,-46,68,-46,-1,-47,-53,-47,-125,-47,84,-47,44,-47,27,-47,7,-47,-12,-48,-17,-48,11,-47,61,-47,113,-47,-59,-47,32,-46,-109,-46,11,-45,-109,-45,49,-44,-25,-44,-76,-43,114,-42,88,-41,83,-40,106,-39,-120,-38,-56,-37,20,-35,127,-34,-20,-33,-124,-31,38,-29,-25,-28,-89,-26,126,-24,95,-22,78,-20,75,-18,78,-16,72,-14,79,-12,87,-10,92,-8,88,-6,86,-4,75,-2,65,0,53,2,36,4,26,6,1,8,-46,9,-111,11,84,13,24,15,-61,16,101,18,-1,19,-114,21,-8,22,74,24,-107,25,-57,26,-14,27,1,29,-12,29,-54,30,-103,31,66,32,-38,32,86,33,-55,33,35,34,112,34,-73,34,-25,34,30,35,71,35,120,35,-96,35,-57,35,-26,35,-15,35,-5,35,-9,35,-12,35,-27,35,-73,35,111,35,20,35,-78,34,57,34,-69,33,25,33,104,32,-96,31,-31,30,28,30,79,29,109,28,-101,27,-48,26,33,26,113,25,-44,24,64,24,-85,23,30,23,-88,22,68,22,-38,21,114,21,14,21,-80,20,83,20,-12,19,-115,19,32,19,-85,18,59,18,-60,17,53,17,-80,16,41,16,-77,15,51,15,-75,14,75,14,-13,13,-90,13,92,13,47,13,6,13,17,13,30,13,83,13,-108,13,-18,13,90,14,-23,14,-103,15,80,16,43,17,20,18,14,19,18,20,36,21,58,22,85,23,110,24,-108,25,-63,26,-48,27,-35,28,-66,29,-100,30,105,31,47,32,-44,32,99,33,-37,33,68,34,-82,34,7,35,63,35,119,35,-89,35,-36,35,15,36,48,36,81,36,93,36,103,36,118,36,125,36,127,36,102,36,58,36,16,36,-46,35,-124,35,18,35,-110,34,2,34,99,33,-95,32,-49,31,-33,30,-48,29,-73,28,-123,27,63,26,-43,24,97,23,-26,21,75,20,-109,18,-42,16,0,15,31,13,46,11,63,9,52,7,46,5,18,3,1,1,-20,-2,-36,-4,-54,-6,-82,-8,-108,-10,-121,-12,126,-14,115,-16,95,-18,79,-20,84,-22,89,-24,104,-26,104,-28,-123,-30,-99,-32,-67,-34,-34,-36,20,-37,71,-39,-115,-41,-38,-43,62,-44,-98,-46,14,-47,127,-49,12,-50,-96,-52,82,-53,8,-54,-38,-56,-70,-57,-74,-58,-59,-59,-17,-60,50,-60,-110,-61,22,-61,-78,-62,98,-62,55,-62,31,-62,52,-62,85,-62,-103,-62,-20,-62,88,-61,-43,-61,101,-60,16,-59,-55,-59,-101,-58,100,-57,65,-56,48,-55,40,-54,37,-53,35,-52,54,-51,70,-50,91,-49,116,-48,-110,-47,-64,-46,-22,-45,29,-43,69,-42,120,-41,-82,-40,-23,-39,47,-37,121,-36,-40,-35,56,-33,-101,-32,-2,-31,108,-29,-37,-28,76,-26,-48,-25,91,-23,-4,-22,-110,-20,49,-18,-30,-17,-99,-15,95,-13,48,-11,-2,-10,-43,-8,-80,-6,-106,-4,-127,-2,99,0,76,2,61,4,51,6,23,8,-12,9,-60,11,-111,13,62,15,-25,16,109,18,-41,19,41,21,88,22,114,23,110,24,49,25,-43,25,98,26,-38,26,26,27,78,27,96,27,74,27,33,27,-38,26,-102,26,52,26,-69,25,63,25,-65,24,63,24,-81,23,18,23,99,22,-56,21,57,21,-99,20,-2,19,73,19,-97,18,-23,17,73,17,-108,16,-6,15,69,15,-105,14,-16,13,76,13,-80,12,6,12,95,11,-74,10,31,10,-103,9,5,9,101,8,-49,7,80,7,-47,6,68,6,-60,5,82,5,-25,4,125,4,31,4,-55,3,119,3,63,3,19,3,-3,2,-28,2,-33,2,-31,2,-2,2,40,3,98,3,-108,3,-58,3,23,4,110,4,-51,4,33,5,119,5,-49,5,46,6,-102,6,-2,6,95,7,-79,7,10,8,113,8,-41,8,52,9,-103,9,5,10,121,10,-2,10,-128,11,13,12,-105,12,53,13,-32,13,-96,14,89,15,15,16,-61,16,-125,17,65,18,-32,18,120,19,-4,19,-128,20,-13,20,92,21}; }
	private static byte[] data41(){ return new byte[] {-93,21,-19,21,37,22,94,22,-120,22,-73,22,-45,22,-16,22,11,23,57,23,97,23,-119,23,-90,23,-66,23,-53,23,-44,23,-25,23,-20,23,-47,23,-87,23,117,23,71,23,16,23,-65,22,100,22,-16,21,113,21,-33,20,71,20,-88,19,-24,18,36,18,77,17,116,16,-104,15,-85,14,-79,13,-76,12,-70,11,-70,10,-72,9,-60,8,-51,7,-47,6,-28,5,9,5,56,4,121,3,-72,2,20,2,112,1,-22,0,107,0,4,0,-95,-1,59,-1,-27,-2,-98,-2,86,-2,15,-2,-74,-3,98,-3,-8,-4,-118,-4,18,-4,-108,-5,-4,-6,73,-6,-120,-7,-66,-8,-13,-9,28,-9,60,-10,76,-11,94,-12,120,-13,-91,-14,-40,-15,13,-15,82,-16,-94,-17,4,-17,120,-18,-7,-19,127,-19,12,-19,-80,-20,78,-20,12,-20,-66,-21,-122,-21,56,-21,-13,-22,-71,-22,-124,-22,79,-22,29,-22,-27,-23,-90,-23,111,-23,67,-23,31,-23,-31,-24,-84,-24,109,-24,61,-24,-8,-25,-81,-25,85,-25,-22,-26,127,-26,13,-26,-95,-27,28,-27,-116,-28,1,-28,127,-29,-4,-30,-121,-30,27,-30,-69,-31,90,-31,31,-31,-10,-32,-30,-32,-29,-32,-7,-32,45,-31,123,-31,-35,-31,79,-30,-52,-30,100,-29,3,-28,-85,-28,86,-27,13,-26,-53,-26,-99,-25,110,-24,73,-23,48,-22,22,-21,10,-20,19,-19,41,-18,76,-17,117,-16,-89,-15,-30,-14,41,-12,116,-11,-64,-10,12,-8,90,-7,-88,-6,-6,-5,57,-3,107,-2,-123,-1,-108,0,-102,1,-123,2,105,3,56,4,0,5,-48,5,-116,6,54,7,-43,7,-112,8,71,9,-8,9,-99,10,71,11,-32,11,-99,12,64,13,-18,13,124,14,24,15,-106,15,22,16,-123,16,-22,16,48,17,96,17,118,17,-121,17,125,17,103,17,48,17,-23,16,-97,16,85,16,6,16,-68,15,101,15,-3,14,-93,14,75,14,6,14,-78,13,109,13,40,13,-3,12,-35,12,-69,12,-103,12,107,12,75,12,58,12,43,12,21,12,-16,11,-20,11,-13,11,-9,11,-19,11,-32,11,-45,11,-63,11,-58,11,-65,11,-77,11,-119,11,99,11,63,11,23,11,-41,10,-113,10,59,10,-43,9,117,9,11,9,-79,8,75,8,-13,7,-100,7,102,7,49,7,12,7,-23,6,-34,6,-25,6,-6,6,16,7,52,7,84,7,-112,7,-48,7,26,8,84,8,-109,8,-64,8,14,9,97,9,-82,9,-24,9,47,10,121,10,-63,10,15,11,95,11,-73,11,13,12,105,12,-58,12,20,13,84,13,-95,13,-3,13,79,14,-107,14,-41,14,24,15,100,15,-92,15,-23,15,32,16,80,16,114,16,-101,16,-56,16,-31,16,-16,16,-25,16,-21,16,-13,16,-2,16,-8,16,-37,16,-71,16,-114,16,109,16,69,16,16,16,-56,15,122,15,53,15,-40,14,109,14,-29,13,81,13,-77,12,13,12,90,11,-98,10,-39,9,12,9,47,8,86,7,115,6,-103,5,-80,4,-49,3,-26,2,-3,1,14,1,8,0,-2,-2,-21,-3,-41,-4,-70,-5,-118,-6,71,-7,-12,-9,-90,-10,57,-11,-45,-13,84,-14,-24,-16,116,-17,-8,-19,124,-20,8,-21,-82,-23,88,-24,8,-25,-64,-27,-128,-28,108,-29,85,-30,91,-31,98,-32,-125,-33,-99,-34,-54,-35,-10,-36,48,-36,109,-37,-74,-38,-19,-39,62,-39,-115,-40,-23,-41,67,-41,-91,-42,21,-42,-101,-43,41,-43,-64,-44,107,-44,33,-44,-29,-45,-59,-45,-81,-45,-62,-45,-29,-45,25,-44,109,-44,-38,-44,84,-43,-15,-43,-99,-42,116,-41,98,-40,103,-39,-127,-38,-83,-37,2,-35,119,-34,-7,-33,-126,-31,18,-29,-69,-28,113,-26,54,-24,-15,-23,-69,-21,-125,-19,87,-17,26,-15,-23,-14,-85,-12,126,-10,82,-8,19,-6,-54,-5,-122,-3,74,-1,26,1,-16,2,-63,4,-112,6,89,8,50,10,8,12,-34,13,-76,15,114,17,36,19,-45,20,121,22,10,24,-118,25,-25,26,49,28,105,29,-125,30,122,31,73,32,9,33,-90,33,23,34,104,34,-101,34,-61,34,-46,34,-67,34,-123,34,65,34,-26,33,-116,33,11,33,-122,32,-32,31,52,31,117,30,-77,29,-22,28,3,28,15,27,23,26,22,25,21,24,-4,22,-41,21,-85,20,126,19,91,18,59,17,17,16,-46,14,-87,13,-120,12,125,11,112,10,87,9,67,8,57,7,56,6,70,5,97,4,110,3,-113,2,-70,1,1,1,78,0,-86,-1,11,-1,114,-2,-27,-3,111,-3,5,-3,-94,-4,68,-4,-9,-5,-73,-5,-126,-5,75,-5,12,-5,-30,-6,-66,-6,-82,-6,-95,-6,-99,-6,-83,-6,-51,-6,14,-5,90,-5,-64,-5,56,-4,-48,-4,-118,-3,84,-2,46,-1,15,0,26,1,37,2,58,3,87,4,126,5,-100,6,-60,7,-23,8,17,10,38,11,55,12,72,13,88,14,88,15}; }
	private static byte[] data42(){ return new byte[] {64,16,51,17,9,18,-10,18,-52,19,-106,20,71,21,-24,21,-123,22,36,23,-76,23,50,24,-90,24,26,25,-110,25,16,26,117,26,-30,26,63,27,-70,27,27,28,-109,28,-24,28,73,29,-107,29,-22,29,44,30,95,30,-125,30,-105,30,-97,30,-111,30,102,30,47,30,-38,29,113,29,-26,28,71,28,-119,27,-73,26,-57,25,-58,24,-93,23,96,22,15,21,-65,19,94,18,-36,16,79,15,-90,13,7,12,101,10,-74,8,0,7,73,5,-108,3,-52,1,8,0,69,-2,-123,-4,-59,-6,-6,-8,65,-9,-121,-11,-50,-13,41,-14,109,-16,-73,-18,10,-19,100,-21,-66,-23,36,-24,-123,-26,0,-27,127,-29,7,-30,-122,-32,9,-33,-103,-35,73,-36,-5,-38,-82,-39,107,-40,47,-41,1,-42,-11,-44,-21,-45,-9,-46,17,-46,64,-47,-122,-48,-38,-49,52,-49,-82,-50,65,-50,-15,-51,-83,-51,-116,-51,115,-51,116,-51,-127,-51,-81,-51,-21,-51,64,-50,-103,-50,-14,-50,99,-49,-40,-49,87,-48,-46,-48,74,-47,-47,-47,96,-46,-13,-46,126,-45,-2,-45,-113,-44,46,-43,-47,-43,115,-42,28,-41,-43,-41,-102,-40,110,-39,77,-38,59,-37,52,-36,57,-35,75,-34,94,-33,-123,-32,-87,-31,-48,-30,-6,-29,34,-27,94,-26,-120,-25,-59,-24,-12,-23,32,-21,88,-20,-124,-19,-76,-18,-14,-17,55,-15,-114,-14,-43,-13,51,-11,-112,-10,3,-8,113,-7,-14,-6,116,-4,-7,-3,112,-1,-14,0,98,2,-47,3,28,5,91,6,-103,7,-61,8,-48,9,-57,10,-96,11,103,12,40,13,-70,13,61,14,-89,14,14,15,106,15,-71,15,4,16,52,16,100,16,-116,16,-57,16,-19,16,30,17,60,17,89,17,-127,17,-58,17,-6,17,51,18,96,18,-88,18,12,19,120,19,-20,19,84,20,-60,20,56,21,-64,21,86,22,-19,22,115,23,-14,23,103,24,-41,24,63,25,-106,25,-42,25,7,26,51,26,90,26,119,26,120,26,127,26,-121,26,-99,26,-83,26,-43,26,-3,26,35,27,83,27,-88,27,-12,27,53,28,114,28,-66,28,5,29,74,29,-122,29,-62,29,-26,29,-8,29,22,30,53,30,68,30,72,30,76,30,86,30,90,30,101,30,91,30,93,30,89,30,86,30,89,30,94,30,119,30,-115,30,-112,30,-104,30,-109,30,-100,30,-108,30,-118,30,115,30,88,30,53,30,17,30,-17,29,-61,29,118,29,31,29,-59,28,106,28,23,28,-74,27,87,27,-16,26,-104,26,58,26,-19,25,-125,25,30,25,-73,24,96,24,11,24,-86,23,73,23,-37,22,119,22,-6,21,-118,21,13,21,-120,20,-10,19,104,19,-23,18,99,18,-51,17,42,17,-123,16,-26,15,79,15,-71,14,7,14,71,13,-115,12,-47,11,24,11,95,10,-113,9,-59,8,-15,7,38,7,101,6,-98,5,-54,4,-9,3,42,3,107,2,-92,1,-32,0,17,0,90,-1,-95,-2,-21,-3,48,-3,-124,-4,-51,-5,33,-5,106,-6,-73,-7,-15,-8,33,-8,68,-9,104,-10,125,-11,-128,-12,111,-13,76,-14,37,-15,-31,-17,-97,-18,63,-19,-27,-21,127,-22,36,-23,-66,-25,100,-26,15,-27,-60,-29,-119,-30,97,-31,71,-32,48,-33,52,-34,68,-35,111,-36,-87,-37,-14,-38,72,-38,-98,-39,13,-39,-121,-40,7,-40,-108,-41,35,-41,-71,-42,92,-42,15,-42,-65,-43,101,-43,30,-43,-52,-44,-103,-44,87,-44,36,-44,-22,-45,-71,-45,127,-45,71,-45,10,-45,-48,-46,-98,-46,112,-46,51,-46,-13,-47,-93,-47,113,-47,59,-47,21,-47,-23,-48,-60,-48,-82,-48,-89,-48,-65,-48,-16,-48,39,-47,100,-47,-72,-47,54,-46,-67,-46,87,-45,5,-44,-56,-44,-99,-43,-116,-42,123,-41,121,-40,118,-39,-120,-38,-91,-37,-33,-36,17,-34,78,-33,-114,-32,-28,-31,67,-29,-75,-28,42,-26,-73,-25,70,-23,-9,-22,-91,-20,89,-18,6,-16,-62,-15,-124,-13,81,-11,28,-9,-53,-8,-122,-6,68,-4,-13,-3,-107,-1,54,1,-45,2,106,4,-23,5,117,7,-17,8,94,10,-69,11,12,13,96,14,-90,15,-37,16,-2,17,19,19,29,20,9,21,-26,21,-88,22,101,23,19,24,-74,24,61,25,-71,25,35,26,-115,26,-29,26,43,27,104,27,-88,27,-39,27,11,28,36,28,49,28,55,28,61,28,55,28,47,28,7,28,-26,27,-85,27,110,27,33,27,-35,26,-115,26,39,26,-65,25,86,25,-3,24,-115,24,22,24,-98,23,52,23,-52,22,101,22,-16,21,-125,21,17,21,-86,20,63,20,-61,19,77,19,-39,18,109,18,-5,17,-124,17,8,17,120,16,-29,15,71,15,-63,14,41,14,-105,13,3,13,124,12,-8,11,107,11,-7,10,-119,10,56,10,-7,9,-55,9,-72,9,-96,9,-79,9,-28,9,54,10,-93,10,28,11,-78,11,94,12,31,13}; }
	private static byte[] data43(){ return new byte[] {-17,13,-31,14,-45,15,-28,16,-12,17,4,19,36,20,45,21,62,22,76,23,104,24,111,25,108,26,85,27,74,28,48,29,34,30,-13,30,-65,31,-120,32,103,33,31,34,-47,34,115,35,7,36,-102,36,44,37,-86,37,18,38,106,38,-67,38,-4,38,60,39,97,39,114,39,106,39,96,39,87,39,68,39,35,39,-18,38,-84,38,104,38,24,38,-71,37,63,37,-90,36,0,36,89,35,-99,34,-47,33,-27,32,-22,31,-40,30,-79,29,113,28,24,27,-75,25,76,24,-50,22,55,21,-92,19,-22,17,41,16,95,14,-119,12,-93,10,-83,8,-78,6,-87,4,-105,2,125,0,91,-2,56,-4,9,-6,-30,-9,-76,-11,121,-13,89,-15,52,-17,24,-19,-4,-22,-25,-24,-36,-26,-33,-28,-9,-30,18,-31,74,-33,-126,-35,-35,-37,68,-38,-71,-40,65,-41,-23,-43,-87,-44,103,-45,50,-46,18,-47,-4,-49,-17,-50,-26,-51,-14,-52,11,-52,48,-53,96,-54,-108,-55,-26,-56,79,-56,-64,-57,69,-57,-36,-58,-108,-58,87,-58,51,-58,42,-58,65,-58,95,-58,-93,-58,-31,-58,77,-57,-50,-57,91,-56,1,-55,-69,-55,-123,-54,93,-53,67,-52,51,-51,57,-50,58,-49,59,-48,71,-47,93,-46,-128,-45,-102,-44,-73,-43,-48,-42,-25,-41,12,-39,62,-38,-127,-37,-74,-36,-9,-35,57,-33,-120,-32,-36,-31,74,-29,-68,-28,59,-26,-71,-25,90,-23,-5,-22,-95,-20,73,-18,11,-16,-40,-15,-83,-13,124,-11,57,-9,2,-7,-44,-6,-88,-4,123,-2,51,0,-23,1,-112,3,63,5,-45,6,83,8,-76,9,25,11,87,12,-109,13,-87,14,-102,15,107,16,28,17,-65,17,69,18,-88,18,-24,18,21,19,30,19,26,19,18,19,-7,18,-57,18,-122,18,62,18,-21,17,127,17,15,17,-120,16,11,16,-122,15,-8,14,81,14,-115,13,-46,12,40,12,124,11,-54,10,10,10,69,9,-119,8,-41,7,47,7,-107,6,1,6,103,5,-35,4,96,4,-17,3,-119,3,37,3,-61,2,118,2,47,2,-31,1,-121,1,47,1,-15,0,-70,0,-127,0,58,0,-5,-1,-46,-1,-67,-1,-91,-1,-102,-1,-123,-1,-104,-1,-79,-1,-32,-1,26,0,103,0,-56,0,47,1,-81,1,46,2,-68,2,78,3,-27,3,-104,4,64,5,-20,5,-100,6,93,7,41,8,-13,8,-65,9,-113,10,103,11,91,12,91,13,77,14,71,15,64,16,70,17,87,18,106,19,121,20,123,21,-128,22,-119,23,-121,24,-126,25,113,26,85,27,44,28,-3,28,-51,29,-104,30,65,31,-30,31,119,32,12,33,-107,33,-12,33,87,34,-108,34,-35,34,9,35,48,35,68,35,88,35,82,35,76,35,47,35,19,35,-36,34,-94,34,83,34,1,34,-91,33,53,33,-74,32,29,32,105,31,-67,30,5,30,51,29,82,28,94,27,101,26,93,25,72,24,50,23,12,22,-29,20,-69,19,-122,18,85,17,34,16,-16,14,-67,13,-114,12,92,11,52,10,-6,8,-43,7,-86,6,-107,5,112,4,113,3,120,2,-114,1,-97,0,-90,-1,-66,-2,-39,-3,8,-3,47,-4,85,-5,125,-6,-93,-7,-41,-8,2,-8,33,-9,67,-10,107,-11,-115,-12,-77,-13,-42,-14,16,-14,56,-15,115,-16,-81,-17,-3,-18,70,-18,-111,-19,-7,-20,102,-20,-32,-21,100,-21,-17,-22,-118,-22,51,-22,-29,-23,-99,-23,101,-23,51,-23,13,-23,-18,-24,-52,-24,-93,-24,-120,-24,101,-24,76,-24,51,-24,13,-24,-5,-25,-29,-25,-39,-25,-55,-25,-75,-25,-78,-25,-69,-25,-65,-25,-53,-25,-45,-25,-13,-25,14,-24,54,-24,70,-24,102,-24,120,-24,-116,-24,-94,-24,-72,-24,-63,-24,-65,-24,-77,-24,-66,-24,-64,-24,-67,-24,-60,-24,-39,-24,-24,-24,19,-23,84,-23,-88,-23,-10,-23,96,-22,-33,-22,119,-21,19,-20,-54,-20,-115,-19,85,-18,32,-17,-6,-17,-22,-16,-45,-15,-88,-14,127,-13,96,-12,83,-11,49,-10,2,-9,-60,-9,-122,-8,81,-7,18,-6,-52,-6,127,-5,35,-4,-55,-4,108,-3,-4,-3,-109,-2,28,-1,-97,-1,28,0,-107,0,14,1,-123,1,-19,1,75,2,-74,2,30,3,-118,3,-20,3,89,4,-63,4,39,5,126,5,-38,5,46,6,-126,6,-56,6,4,7,56,7,89,7,108,7,110,7,99,7,82,7,44,7,-6,6,-86,6,102,6,15,6,-64,5,90,5,-25,4,116,4,22,4,-72,3,85,3,-23,2,121,2,37,2,-43,1,123,1,51,1,-10,0,-52,0,-94,0,-121,0,106,0,88,0,79,0,87,0,102,0,-127,0,-99,0,-73,0,-50,0,-14,0,12,1,46,1,61,1,84,1,106,1,-126,1,-112,1,-93,1,-95,1,-81,1,-66,1,-38,1,-11,1,15,2,43,2,84,2,-127,2,-59,2,-6,2,57,3,111,3,-85,3}; }
	private static byte[] data44(){ return new byte[] {-16,3,43,4,110,4,-99,4,-48,4,7,5,95,5,-81,5,22,6,125,6,-6,6,-127,7,18,8,-67,8,104,9,40,10,-19,10,-74,11,116,12,72,13,18,14,-30,14,-94,15,88,16,-5,16,-88,17,61,18,-47,18,86,19,-41,19,82,20,-50,20,56,21,-100,21,-14,21,68,22,-117,22,-44,22,24,23,74,23,-119,23,-78,23,-22,23,33,24,100,24,-102,24,-56,24,6,25,62,25,-123,25,-68,25,-16,25,28,26,53,26,90,26,114,26,119,26,116,26,94,26,65,26,27,26,-19,25,-98,25,60,25,-40,24,101,24,-12,23,108,23,-63,22,10,22,55,21,98,20,-116,19,-92,18,-93,17,-113,16,125,15,92,14,40,13,-21,11,-74,10,110,9,38,8,-40,6,-110,5,72,4,-19,2,-110,1,34,0,-55,-2,94,-3,2,-4,-108,-6,33,-7,-75,-9,57,-10,-51,-12,105,-13,-7,-15,-105,-16,53,-17,-32,-19,-101,-20,85,-21,26,-22,-31,-24,-82,-25,124,-26,68,-27,25,-28,-28,-30,-67,-31,-103,-32,124,-33,81,-34,35,-35,-12,-37,-38,-38,-70,-39,-82,-40,-91,-41,-95,-42,-98,-43,-74,-44,-14,-45,55,-45,-122,-46,-33,-47,92,-47,-17,-48,-94,-48,117,-48,87,-48,76,-48,95,-48,-109,-48,-11,-48,94,-47,-14,-47,-104,-46,112,-45,80,-44,68,-43,82,-42,125,-41,-63,-40,-4,-39,77,-37,-89,-36,11,-34,97,-33,-44,-32,71,-30,-59,-29,70,-27,-38,-26,114,-24,10,-22,-100,-21,66,-19,-30,-18,-109,-16,66,-14,-1,-13,-82,-11,95,-9,11,-7,-70,-6,100,-4,-11,-3,-122,-1,19,1,-106,2,5,4,108,5,-68,6,2,8,68,9,-122,10,-72,11,-31,12,3,14,39,15,75,16,91,17,93,18,65,19,33,20,-11,20,-75,21,76,22,-44,22,56,23,-114,23,-70,23,-40,23,-61,23,-93,23,99,23,29,23,-50,22,87,22,-54,21,46,21,-106,20,-8,19,85,19,-89,18,-6,17,67,17,-115,16,-40,15,43,15,-123,14,-53,13,34,13,127,12,-10,11,95,11,-47,10,66,10,-57,9,85,9,-15,8,120,8,29,8,-68,7,105,7,27,7,-50,6,-127,6,44,6,-18,5,-91,5,95,5,15,5,-78,4,114,4,31,4,-48,3,-118,3,62,3,-8,2,-52,2,-93,2,123,2,98,2,103,2,-123,2,-77,2,-13,2,72,3,-76,3,51,4,-64,4,113,5,54,6,5,7,-30,7,-51,8,-39,9,-21,10,0,12,9,13,20,14,56,15,97,16,121,17,-125,18,121,19,118,20,104,21,85,22,30,23,-51,23,126,24,36,25,-61,25,70,26,-65,26,60,27,-66,27,38,28,-114,28,-31,28,49,29,123,29,-50,29,18,30,82,30,-128,30,-84,30,-40,30,7,31,65,31,119,31,-95,31,-55,31,-10,31,32,32,69,32,78,32,85,32,84,32,80,32,47,32,-15,31,-98,31,51,31,-70,30,48,30,-104,29,-33,28,25,28,72,27,105,26,121,25,115,24,97,23,58,22,5,21,-87,19,78,18,-40,16,78,15,-93,13,-21,11,18,10,58,8,98,6,-112,4,-84,2,-60,0,-39,-2,0,-3,52,-5,116,-7,-72,-9,-1,-11,75,-12,-91,-14,15,-15,-125,-17,-10,-19,97,-20,-46,-22,68,-23,-56,-25,65,-26,-72,-28,50,-29,-60,-31,83,-32,-34,-34,-126,-35,40,-36,-41,-38,-108,-39,96,-40,67,-41,57,-42,52,-43,79,-44,111,-45,-84,-46,-18,-47,82,-47,-63,-48,81,-48,-19,-49,-100,-49,101,-49,90,-49,89,-49,127,-49,-84,-49,-1,-49,109,-48,-20,-48,-125,-47,36,-46,-32,-46,-107,-45,84,-44,15,-43,-39,-43,-107,-42,74,-41,-11,-41,-84,-40,101,-39,24,-38,-59,-38,127,-37,67,-36,14,-35,-21,-35,-62,-34,-88,-33,-96,-32,-72,-31,-36,-30,-1,-29,32,-27,82,-26,-117,-25,-40,-24,37,-22,115,-21,-67,-20,8,-18,84,-17,-68,-16,18,-14,103,-13,-105,-12,-33,-11,40,-9,126,-8,-73,-7,-23,-6,19,-4,57,-3,86,-2,125,-1,123,0,115,1,83,2,46,3,-17,3,-89,4,70,5,-46,5,91,6,-44,6,53,7,116,7,-85,7,-38,7,-13,7,0,8,-17,7,-40,7,-70,7,-104,7,91,7,10,7,-83,6,82,6,-2,5,-93,5,49,5,-73,4,63,4,-44,3,122,3,35,3,-39,2,-119,2,77,2,35,2,27,2,11,2,-11,1,-21,1,-17,1,16,2,36,2,47,2,46,2,57,2,87,2,107,2,125,2,-115,2,-103,2,-80,2,-26,2,36,3,97,3,-122,3,-87,3,-35,3,34,4,111,4,-94,4,-47,4,2,5,54,5,124,5,-66,5,-11,5,46,6,109,6,-45,6,71,7,-74,7,41,8,-89,8,55,9,-21,9,-84,10,121,11,67,12,10,13,-33,13,-59,14,-79,15,-110,16,113,17,73,18,36,19}; }
	private static byte[] data45(){ return new byte[] {6,20,-17,20,-47,21,-69,22,-96,23,-108,24,127,25,112,26,101,27,99,28,92,29,76,30,53,31,42,32,15,33,-31,33,-102,34,84,35,5,36,-77,36,76,37,-52,37,75,38,-58,38,70,39,-77,39,53,40,-90,40,-2,40,94,41,-35,41,86,42,-56,42,24,43,-125,43,-30,43,90,44,-88,44,-16,44,18,45,53,45,62,45,71,45,53,45,17,45,-68,44,101,44,-16,43,111,43,-51,42,30,42,91,41,-115,40,-82,39,-52,38,-31,37,-17,36,-19,35,-7,34,8,34,28,33,40,32,35,31,28,30,23,29,20,28,15,27,4,26,-16,24,-45,23,-67,22,-100,21,127,20,91,19,51,18,-2,16,-54,15,-116,14,68,13,-18,11,-112,10,24,9,-90,7,5,6,106,4,-106,2,-60,0,-36,-2,8,-3,11,-5,11,-7,-17,-10,-33,-12,-49,-14,-76,-16,-107,-18,-117,-20,-125,-22,-110,-24,-94,-26,-58,-28,-9,-30,83,-31,-71,-33,40,-34,-75,-36,93,-37,42,-38,15,-39,10,-40,42,-41,85,-42,-110,-43,-34,-44,67,-44,-81,-45,27,-45,-115,-46,22,-46,-94,-47,45,-47,-63,-48,88,-48,-7,-49,-96,-49,66,-49,-12,-50,-110,-50,52,-50,-41,-51,112,-51,5,-51,-116,-52,-4,-53,109,-53,-31,-54,94,-54,-63,-55,32,-55,-120,-56,2,-56,-102,-57,52,-57,-17,-58,-74,-58,-80,-58,-53,-58,22,-57,123,-57,17,-56,-38,-56,-82,-55,-75,-54,-36,-53,53,-51,-111,-50,13,-48,-97,-47,70,-45,-17,-44,-111,-42,43,-40,-61,-39,102,-37,-1,-36,-102,-34,17,-32,-123,-31,-23,-30,72,-28,-99,-27,-8,-26,68,-24,-111,-23,-43,-22,31,-20,110,-19,-60,-18,20,-16,107,-15,-64,-14,35,-12,-121,-11,-2,-10,-126,-8,11,-6,-115,-5,21,-3,-89,-2,55,0,-61,1,86,3,-25,4,93,6,-58,7,30,9,103,10,-91,11,-39,12,2,14,14,15,8,16,4,17,-35,17,-71,18,123,19,53,20,-36,20,-124,21,9,22,127,22,-53,22,21,23,66,23,111,23,-126,23,-117,23,-113,23,-128,23,102,23,64,23,46,23,46,23,32,23,5,23,-37,22,-63,22,-90,22,-116,22,90,22,38,22,-28,21,-82,21,116,21,42,21,-47,20,123,20,45,20,-25,19,-109,19,43,19,-65,18,86,18,-7,17,-108,17,38,17,-90,16,34,16,-83,15,44,15,-99,14,-2,13,100,13,-60,12,35,12,127,11,-40,10,38,10,113,9,-66,8,27,8,-118,7,-6,6,126,6,22,6,-49,5,-90,5,-94,5,-61,5,19,6,-122,6,31,7,-42,7,-92,8,-126,9,-113,10,-111,11,-85,12,-59,13,-31,14,-18,15,13,17,32,18,57,19,61,20,48,21,51,22,51,23,36,24,16,25,-14,25,-59,26,-109,27,90,28,33,29,-41,29,115,30,6,31,-118,31,15,32,127,32,-47,32,21,33,99,33,-86,33,-23,33,19,34,62,34,86,34,124,34,-94,34,-38,34,-10,34,11,35,34,35,60,35,83,35,83,35,86,35,76,35,63,35,24,35,-8,34,-75,34,101,34,1,34,-120,33,-12,32,85,32,-88,31,-11,30,39,30,81,29,105,28,78,27,40,26,-30,24,-106,23,42,22,-87,20,7,19,92,17,-104,15,-83,13,-58,11,-37,9,-29,7,-40,5,-43,3,-38,1,-30,-1,3,-2,47,-4,109,-6,-88,-8,-3,-10,102,-11,-20,-13,118,-14,8,-15,-84,-17,101,-18,62,-19,28,-20,7,-21,4,-22,8,-23,28,-24,49,-25,75,-26,110,-27,-104,-28,-41,-29,18,-29,87,-30,-108,-31,-42,-32,31,-32,114,-33,-49,-34,36,-34,-127,-35,-23,-36,83,-36,-62,-37,43,-37,-103,-38,5,-38,-106,-39,48,-39,-55,-40,114,-40,64,-40,30,-40,20,-40,10,-40,41,-40,83,-40,-124,-40,-43,-40,60,-39,-82,-39,46,-38,-89,-38,55,-37,-54,-37,107,-36,5,-35,-90,-35,91,-34,28,-33,-18,-33,-53,-32,-99,-31,122,-30,83,-29,72,-28,60,-27,44,-26,-5,-26,-49,-25,-98,-24,103,-23,52,-22,-13,-22,-83,-21,84,-20,5,-19,-70,-19,124,-18,65,-17,13,-16,-25,-16,-48,-15,-41,-14,-35,-13,-25,-12,-15,-11,6,-9,42,-8,62,-7,98,-6,116,-5,111,-4,97,-3,77,-2,59,-1,6,0,-63,0,99,1,-11,1,116,2,-65,2,-8,2,21,3,44,3,34,3,-6,2,-83,2,70,2,-33,1,89,1,-68,0,1,0,58,-1,110,-2,-82,-3,-40,-4,6,-4,45,-5,103,-6,-67,-7,56,-7,-81,-8,46,-8,-68,-9,113,-9,55,-9,9,-9,-28,-10,-67,-10,-106,-10,126,-10,118,-10,97,-10,62,-10,19,-10,-13,-11,-35,-11,-59,-11,-75,-11,-114,-11,125,-11,104,-11,115,-11,101,-11,112,-11,101,-11,108,-11,122,-11,-104,-11,-68,-11,-33,-11,8,-10,70,-10,-112,-10,-11,-10,106,-9,-9,-9,-93,-8,116,-7,98,-6}; }
	private static byte[] data46(){ return new byte[] {103,-5,-115,-4,-62,-3,14,-1,114,0,-34,1,79,3,-49,4,87,6,-26,7,123,9,17,11,-73,12,93,14,5,16,-90,17,66,19,-41,20,121,22,18,24,-77,25,50,27,-81,28,39,30,-90,31,23,33,-121,34,-32,35,45,37,119,38,-55,39,9,41,48,42,60,43,62,44,61,45,53,46,8,47,-61,47,91,48,-20,48,108,49,-32,49,67,50,-122,50,-73,50,-34,50,-2,50,29,51,20,51,-9,50,-60,50,-119,50,57,50,-33,49,97,49,-37,48,42,48,95,47,-117,46,-89,45,-78,44,-124,43,80,42,1,41,-87,39,36,38,-120,36,-56,34,-18,32,8,31,14,29,26,27,31,25,29,23,30,21,44,19,79,17,-112,15,-33,13,63,12,-95,10,35,9,-76,7,71,6,-33,4,112,3,-14,1,122,0,3,-1,-117,-3,10,-4,110,-6,-47,-8,58,-9,-83,-11,35,-12,-86,-14,44,-15,-70,-17,77,-18,4,-19,-60,-21,-114,-22,88,-23,59,-24,25,-25,29,-26,28,-27,46,-28,61,-29,102,-30,-104,-31,-30,-32,48,-32,-118,-33,1,-33,-115,-34,61,-34,-5,-35,-37,-35,-56,-35,-49,-35,-23,-35,25,-34,93,-34,-99,-34,-14,-34,66,-33,-93,-33,-11,-33,73,-32,-100,-32,-24,-32,41,-31,101,-31,-98,-31,-45,-31,2,-30,56,-30,116,-30,-78,-30,-18,-30,69,-29,-87,-29,-7,-29,79,-28,-92,-28,18,-27,-128,-27,0,-26,95,-26,-52,-26,62,-25,-49,-25,103,-24,23,-23,-63,-23,-124,-22,70,-21,39,-20,30,-19,21,-18,27,-17,39,-16,66,-15,101,-14,-114,-13,-76,-12,-20,-11,23,-9,97,-8,-95,-7,-5,-6,69,-4,-119,-3,-64,-2,11,0,83,1,-121,2,-98,3,-96,4,-106,5,125,6,74,7,5,8,-100,8,17,9,-124,9,-26,9,75,10,-122,10,-60,10,-25,10,29,11,64,11,103,11,125,11,-119,11,-125,11,-119,11,-112,11,-109,11,125,11,104,11,71,11,44,11,7,11,-22,10,-68,10,-121,10,67,10,9,10,-68,9,124,9,36,9,-50,8,124,8,36,8,-60,7,103,7,-1,6,-100,6,20,6,-117,5,-18,4,78,4,-116,3,-62,2,-34,1,-24,0,-31,-1,-35,-2,-33,-3,-61,-4,-85,-5,-117,-6,-114,-7,-87,-8,-32,-9,34,-9,118,-10,-28,-11,102,-11,31,-11,-48,-12,-92,-12,116,-12,95,-12,89,-12,108,-12,-116,-12,-79,-12,-35,-12,17,-11,100,-11,-62,-11,16,-10,93,-10,-65,-10,53,-9,-86,-9,12,-8,108,-8,-42,-8,65,-7,-86,-7,-3,-7,65,-6,125,-6,-84,-6,-25,-6,27,-5,84,-5,110,-5,-117,-5,-82,-5,-28,-5,59,-4,-108,-4,-1,-4,119,-3,32,-2,-36,-2,-63,-1,-91,0,-73,1,-45,2,17,4,92,5,-65,6,47,8,-106,9,-8,10,100,12,-62,13,25,15,86,16,-127,17,-94,18,-81,19,-94,20,126,21,65,22,-19,22,120,23,-18,23,64,24,-115,24,-57,24,-1,24,31,25,54,25,56,25,61,25,78,25,121,25,-95,25,-57,25,-25,25,33,26,87,26,-103,26,-47,26,32,27,80,27,-102,27,-37,27,31,28,90,28,-112,28,-55,28,14,29,72,29,-124,29,-79,29,-42,29,-22,29,-15,29,-11,29,-38,29,-90,29,79,29,-32,28,69,28,-117,27,-75,26,-48,25,-50,24,-82,23,118,22,40,21,-47,19,115,18,4,17,-104,15,37,14,-90,12,30,11,-110,9,16,8,-90,6,39,5,-55,3,104,2,50,1,2,0,-19,-2,-43,-3,-30,-4,-22,-5,34,-5,67,-6,123,-7,-65,-8,4,-8,61,-9,114,-10,-89,-11,-48,-12,-9,-13,17,-13,16,-14,-5,-16,-17,-17,-55,-18,-111,-19,61,-20,-20,-22,-126,-23,-1,-25,123,-26,-15,-28,83,-29,-102,-31,-9,-33,93,-34,-51,-36,62,-37,-60,-39,98,-40,54,-41,32,-42,43,-43,85,-44,-86,-45,37,-45,-51,-46,-95,-46,-106,-46,-79,-46,-10,-46,94,-45,-28,-45,-115,-44,61,-43,17,-42,-5,-42,-18,-41,-18,-40,-16,-39,-1,-38,15,-36,38,-35,62,-34,87,-33,116,-32,-109,-31,-72,-30,-33,-29,-4,-28,39,-26,76,-25,122,-24,-85,-23,-36,-22,4,-20,52,-19,101,-18,-123,-17,-85,-16,-32,-15,11,-13,41,-12,80,-11,-128,-10,-69,-9,-17,-8,31,-6,75,-5,115,-4,-100,-3,-54,-2,-40,-1,-33,0,-48,1,-54,2,-78,3,-115,4,81,5,10,6,-72,6,92,7,-19,7,124,8,-14,8,97,9,-71,9,-11,9,25,10,41,10,39,10,28,10,1,10,-54,9,-121,9,44,9,-29,8,-119,8,22,8,-93,7,48,7,-61,6,85,6,-25,5,119,5,-2,4,-112,4,42,4,-44,3,116,3,27,3,-69,2,114,2,55,2,11,2,-35,1,-71,1,-91,1,-101,1,-97,1,-86,1,-81,1,-75,1,-68,1,-49,1,-28,1,-15,1,-2,1,25,2,56,2,85,2}; }
	private static byte[] data47(){ return new byte[] {117,2,-114,2,-81,2,-36,2,12,3,62,3,109,3,-93,3,-29,3,41,4,121,4,-50,4,59,5,-72,5,76,6,-26,6,-102,7,103,8,68,9,63,10,70,11,103,12,-117,13,-79,14,-22,15,58,17,126,18,-50,19,17,21,108,22,-69,23,6,25,77,26,-118,27,-64,28,-12,29,25,31,41,32,32,33,-4,33,-62,34,114,35,13,36,126,36,-36,36,46,37,94,37,-101,37,-80,37,-58,37,-71,37,-81,37,-83,37,-94,37,-106,37,122,37,88,37,60,37,30,37,15,37,-26,36,-70,36,112,36,73,36,32,36,-14,35,-78,35,119,35,66,35,-12,34,-73,34,122,34,39,34,-71,33,61,33,-70,32,26,32,101,31,-125,30,-118,29,109,28,37,27,-68,25,50,24,-112,22,-45,20,-21,18,-20,16,-16,14,-15,12,-47,10,-64,8,-94,6,-87,4,-78,2,-38,0,1,-1,45,-3,100,-5,-88,-7,18,-8,109,-10,-50,-12,55,-13,-95,-15,12,-16,121,-18,3,-19,-111,-21,39,-22,-63,-24,126,-25,88,-26,79,-27,71,-28,81,-29,97,-30,-114,-31,-64,-32,2,-32,60,-33,110,-34,-85,-35,-12,-36,68,-36,-111,-37,-32,-38,58,-38,-93,-39,36,-39,-76,-40,93,-40,18,-40,-42,-41,-64,-41,-65,-41,-48,-41,-17,-41,26,-40,95,-40,-71,-40,31,-39,-109,-39,19,-38,-96,-38,49,-37,-49,-37,107,-36,13,-35,-65,-35,113,-34,50,-33,-28,-33,-92,-32,99,-31,54,-30,15,-29,-8,-29,-45,-28,-66,-27,-93,-26,-78,-25,-68,-24,-59,-23,-79,-22,-82,-21,-70,-20,-48,-19,-30,-18,-19,-17,-24,-16,-6,-15,12,-13,38,-12,46,-11,60,-10,91,-9,-126,-8,-82,-7,-48,-6,-34,-5,-20,-4,-20,-3,-25,-2,-41,-1,-68,0,-128,1,47,2,-48,2,107,3,-7,3,114,4,-62,4,6,5,45,5,74,5,83,5,60,5,9,5,-86,4,46,4,-118,3,-63,2,-27,1,-10,0,-26,-1,-69,-2,-108,-3,113,-4,81,-5,57,-6,26,-7,14,-8,21,-9,58,-10,123,-11,-54,-12,22,-12,123,-13,-9,-14,-116,-14,50,-14,-28,-15,-109,-15,72,-15,1,-15,-35,-16,-68,-16,-118,-16,101,-16,54,-16,29,-16,7,-16,-24,-17,-61,-17,-111,-17,94,-17,62,-17,30,-17,-8,-18,-57,-18,-103,-18,110,-18,94,-18,90,-18,83,-18,75,-18,72,-18,98,-18,-112,-18,-46,-18,44,-17,-110,-17,8,-16,-91,-16,102,-15,53,-14,18,-13,-5,-13,15,-11,36,-10,77,-9,122,-8,-82,-7,-28,-6,36,-4,109,-3,-78,-2,-12,-1,62,1,-120,2,-37,3,51,5,-104,6,12,8,121,9,-27,10,88,12,-46,13,72,15,-74,16,52,18,-82,19,38,21,-107,22,8,24,123,25,-26,26,84,28,-52,29,75,31,-54,32,54,34,-109,35,-22,36,57,38,126,39,-72,40,-28,41,-5,42,5,44,23,45,43,46,63,47,72,48,62,49,51,50,47,51,43,52,39,53,17,54,-38,54,-116,55,57,56,-34,56,101,57,-68,57,-28,57,-7,57,-2,57,-21,57,-57,57,107,57,9,57,-109,56,36,56,-89,55,19,55,110,54,-58,53,38,53,-118,52,-33,51,54,51,122,50,-64,49,10,49,93,48,-100,47,-55,46,-52,45,-45,44,-50,43,-61,42,-101,41,88,40,2,39,-92,37,58,36,-58,34,67,33,-57,31,45,30,-117,28,-49,26,27,25,79,23,120,21,-119,19,-110,17,115,15,89,13,33,11,-37,8,-124,6,64,4,-27,1,-112,-1,60,-3,-6,-6,-62,-8,-103,-10,126,-12,125,-14,-116,-16,-81,-18,-36,-20,49,-21,-108,-23,20,-24,-98,-26,54,-27,-26,-29,-76,-30,-105,-31,-100,-32,-93,-33,-59,-34,-16,-35,49,-35,120,-36,-60,-37,18,-37,112,-38,-57,-39,21,-39,98,-40,-82,-41,-22,-42,23,-42,53,-43,83,-44,111,-45,-120,-46,-110,-47,-106,-48,-98,-49,-93,-50,-71,-51,-64,-52,-33,-53,-4,-54,35,-54,102,-55,-73,-56,31,-56,-100,-57,51,-57,-4,-58,-59,-58,-69,-58,-51,-58,18,-57,105,-57,-20,-57,-103,-56,112,-55,97,-54,114,-53,-113,-52,-47,-51,33,-49,-119,-48,-16,-47,86,-45,-68,-44,35,-42,123,-41,-44,-40,24,-38,75,-37,101,-36,121,-35,125,-34,127,-33,107,-32,68,-31,26,-30,-6,-30,-42,-29,-79,-28,-117,-27,112,-26,76,-25,49,-24,23,-23,10,-22,-11,-22,-20,-21,-25,-20,-25,-19,-13,-18,-3,-17,4,-15,10,-14,26,-13,43,-12,56,-11,49,-10,43,-9,41,-8,42,-7,43,-6,31,-5,15,-4,-16,-4,-61,-3,-93,-2,-121,-1,98,0,37,1,-28,1,-101,2,85,3,-14,3,-126,4,-10,4,97,5,-48,5,33,6,98,6,-108,6,-79,6,-54,6,-30,6,-13,6,-3,6,-28,6,-45,6,-52,6,-55,6,-56,6,-77,6,-87,6,-99,6,-64,6,-39,6,-14,6,14,7,59,7,-118,7,-46,7}; }
	private static byte[] data48(){ return new byte[] {40,8,115,8,-42,8,47,9,-125,9,-47,9,1,10,45,10,76,10,97,10,75,10,68,10,39,10,-8,9,-84,9,101,9,41,9,-40,8,-123,8,64,8,3,8,-43,7,-86,7,-115,7,123,7,115,7,-125,7,-73,7,9,8,127,8,16,9,-63,9,-101,10,-94,11,-82,12,-32,13,42,15,-123,16,-15,17,89,19,-70,20,26,22,-123,23,-46,24,7,26,36,27,73,28,92,29,95,30,57,31,-2,31,-91,32,95,33,1,34,-109,34,10,35,116,35,-43,35,52,36,-107,36,-26,36,37,37,93,37,-111,37,-36,37,31,38,99,38,-109,38,-58,38,-2,38,64,39,119,39,-85,39,-37,39,8,40,44,40,84,40,108,40,108,40,98,40,74,40,62,40,19,40,-26,39,-92,39,91,39,0,39,-102,38,39,38,-103,37,9,37,83,36,-121,35,-87,34,-60,33,-74,32,-119,31,53,30,-46,28,91,27,-50,25,24,24,83,22,125,20,-90,18,-55,16,-11,14,26,13,61,11,85,9,-113,7,-46,5,39,4,-118,2,-9,0,109,-1,-4,-3,-99,-4,76,-5,13,-6,-50,-8,-82,-9,-104,-10,-102,-11,-81,-12,-61,-13,-23,-14,19,-14,84,-15,-94,-16,-17,-17,59,-17,125,-18,-58,-19,16,-19,88,-20,-106,-21,-52,-22,2,-22,56,-23,109,-24,-73,-25,-8,-26,66,-26,-123,-27,-29,-28,66,-28,-76,-29,23,-29,-118,-30,17,-30,-89,-31,47,-31,-56,-32,108,-32,41,-32,-15,-33,-58,-33,-89,-33,-90,-33,-71,-33,-26,-33,32,-32,110,-32,-61,-32,58,-31,-61,-31,70,-30,-40,-30,108,-29,23,-28,-59,-28,127,-27,32,-26,-54,-26,110,-25,41,-24,-40,-24,127,-23,10,-22,-95,-22,49,-21,-73,-21,61,-20,-75,-20,45,-19,-108,-19,2,-18,101,-18,-53,-18,46,-17,-106,-17,4,-16,110,-16,-28,-16,73,-15,-76,-15,30,-14,-111,-14,-1,-14,116,-13,-37,-13,65,-12,-111,-12,-20,-12,69,-11,-107,-11,-46,-11,16,-10,74,-10,117,-10,-119,-10,-109,-10,-118,-10,119,-10,66,-10,1,-10,-97,-11,62,-11,-71,-12,33,-12,112,-13,-64,-14,-7,-15,37,-15,83,-16,-108,-17,-33,-18,46,-18,119,-19,-40,-20,66,-20,-40,-21,109,-21,16,-21,-82,-22,102,-22,47,-22,-10,-23,-65,-23,124,-23,58,-23,10,-23,-38,-24,-45,-24,-79,-24,-116,-24,108,-24,103,-24,126,-24,-111,-24,-91,-24,-68,-24,-8,-24,54,-23,-121,-23,-48,-23,14,-22,74,-22,-94,-22,12,-21,126,-21,-22,-21,90,-20,-26,-20,-124,-19,57,-18,-10,-18,-61,-17,-94,-16,-116,-15,-103,-14,-93,-13,-59,-12,-32,-11,8,-9,72,-8,-88,-7,21,-5,-93,-4,64,-2,-8,-1,-54,1,-70,3,-51,5,-6,7,58,10,-127,12,-37,14,63,17,-103,19,-13,21,66,24,125,26,-102,28,-78,30,-59,32,-47,34,-70,36,-104,38,99,40,51,42,-8,43,-74,45,83,47,-16,48,105,50,-53,51,21,53,79,54,102,55,81,56,19,57,-50,57,-124,58,29,59,-98,59,13,60,108,60,-66,60,42,61,-125,61,-44,61,18,62,82,62,125,62,-85,62,-75,62,-100,62,123,62,63,62,-37,61,72,61,-116,60,-84,59,-86,58,-128,57,65,56,-45,54,56,53,116,51,-116,49,-113,47,108,45,55,43,-18,40,-95,38,39,36,-69,33,93,31,14,29,-60,26,112,24,29,22,-16,19,-40,17,-36,15,-22,13,-3,11,12,10,57,8,99,6,-95,4,-59,2,-30,0,-13,-2,18,-3,52,-5,78,-7,90,-9,104,-11,120,-13,-92,-15,-40,-17,12,-18,61,-20,124,-22,-40,-24,76,-25,-43,-27,104,-28,7,-29,-66,-31,-120,-32,113,-33,110,-34,114,-35,-122,-36,-94,-37,-31,-38,52,-38,-114,-39,-15,-40,74,-40,-44,-41,107,-41,38,-41,-28,-42,-91,-42,110,-42,73,-42,65,-42,70,-42,80,-42,88,-42,112,-42,-105,-42,-62,-42,-4,-42,44,-41,94,-41,-104,-41,-52,-41,-4,-41,22,-40,79,-40,117,-40,-90,-40,-48,-40,16,-39,92,-39,-88,-39,17,-38,-110,-38,23,-37,-73,-37,94,-36,50,-35,3,-34,-33,-34,-52,-33,-60,-32,-48,-31,-42,-30,-35,-29,-37,-28,-25,-27,-15,-26,8,-24,35,-23,88,-22,-122,-21,-63,-20,8,-18,104,-17,-45,-16,80,-14,-59,-13,65,-11,-66,-10,49,-8,-103,-7,-32,-6,6,-4,21,-3,15,-2,-12,-2,-64,-1,114,0,7,1,-110,1,28,2,-106,2,-2,2,83,3,-86,3,-3,3,83,4,-105,4,-50,4,-9,4,26,5,69,5,105,5,-121,5,-100,5,-79,5,-41,5,-6,5,33,6,74,6,124,6,-101,6,-45,6,-3,6,42,7,75,7,105,7,-128,7,-117,7,-123,7,114,7,85,7,32,7,-13,6,-53,6,-118,6,55,6,-45,5,114,5,0,5,-126,4,-12,3,79,3,-95,2,-40,1,7,1,46,0,68,-1,95,-2,-126,-3,-82,-4}; }
	private static byte[] data49(){ return new byte[] {-36,-5,31,-5,108,-6,-33,-7,117,-7,36,-7,-19,-8,-62,-8,-80,-8,-65,-8,-29,-8,28,-7,69,-7,125,-7,-73,-7,5,-6,74,-6,-88,-6,-27,-6,43,-5,101,-5,-78,-5,0,-4,92,-4,-76,-4,1,-3,90,-3,-50,-3,46,-2,-111,-2,1,-1,123,-1,-22,-1,83,0,-47,0,71,1,-57,1,69,2,-45,2,101,3,0,4,-99,4,69,5,-8,5,-76,6,114,7,49,8,-21,8,-84,9,126,10,66,11,14,12,-48,12,-92,13,114,14,64,15,27,16,-25,16,-63,17,-118,18,104,19,56,20,-3,20,-65,21,114,22,25,23,-79,23,67,24,-68,24,54,25,-87,25,34,26,-125,26,-35,26,39,27,124,27,-39,27,48,28,121,28,-61,28,13,29,74,29,99,29,122,29,-124,29,-110,29,122,29,122,29,102,29,101,29,79,29,66,29,55,29,61,29,54,29,53,29,44,29,39,29,11,29,-10,28,-57,28,-125,28,63,28,-27,27,-118,27,7,27,118,26,-33,25,51,25,-121,24,-61,23,-22,22,-12,21,-19,20,-58,19,-107,18,75,17,-1,15,-108,14,28,13,-118,11,22,10,-107,8,50,7,-38,5,-96,4,118,3,102,2,113,1,-99,0,-40,-1,34,-1,-128,-2,-32,-3,74,-3,-80,-4,11,-4,110,-5,-66,-6,9,-6,66,-7,112,-8,-93,-9,-49,-10,-25,-11,-14,-12,-24,-13,-44,-14,-92,-15,105,-16,31,-17,-73,-19,72,-20,-93,-22,-6,-24,73,-25,-113,-27,-62,-29,-16,-31,40,-32,114,-34,-48,-36,86,-37,0,-38,-52,-40,-51,-41,1,-41,101,-42,-7,-43,-80,-43,-106,-43,-90,-43,-40,-43,39,-42,-106,-42,16,-41,-94,-41,67,-40,-21,-40,-98,-39,68,-38,-12,-38,-91,-37,86,-36,2,-35,-87,-35,82,-34,-8,-34,-93,-33,74,-32,-14,-32,-107,-31,64,-30,-34,-30,-116,-29,59,-28,-17,-28,-113,-27,58,-26,-22,-26,-81,-25,119,-24,55,-23,-16,-23,-86,-22,103,-21,30,-20,-45,-20,121,-19,25,-18,-92,-18,56,-17,-62,-17,57,-16,-94,-16,6,-15,113,-15,-20,-15,96,-14,-48,-14,71,-13,-76,-13,47,-12,-74,-12,72,-11,-76,-11,32,-10,-112,-10,-1,-10,82,-9,-102,-9,-34,-9,27,-8,62,-8,89,-8,99,-8,104,-8,105,-8,107,-8,98,-8,63,-8,14,-8,-48,-9,-86,-9,115,-9,48,-9,-25,-10,-86,-10,110,-10,79,-10,51,-10,31,-10,9,-10,20,-10,74,-10,-118,-10,-41,-10,36,-9,-128,-9,-28,-9,105,-8,-37,-8,78,-7,-81,-7,21,-6,127,-6,-16,-6,102,-5,-62,-5,49,-4,-82,-4,58,-3,-53,-3,88,-2,-20,-2,-119,-1,38,0,-49,0,-120,1,67,2,4,3,-43,3,-91,4,-111,5,-110,6,-88,7,-60,8,-4,9,89,11,-62,12,62,14,-72,15,64,17,-26,18,-100,20,83,22,6,24,-83,25,81,27,-2,28,-87,30,95,32,10,34,-103,35,32,37,-108,38,-3,39,79,41,-110,42,-52,43,-38,44,-65,45,-112,46,89,47,-8,47,109,48,-72,48,-26,48,21,49,62,49,88,49,88,49,82,49,67,49,72,49,74,49,87,49,92,49,111,49,118,49,-128,49,-111,49,-98,49,-113,49,114,49,69,49,28,49,-43,48,122,48,7,48,-122,47,-7,46,96,46,-91,45,-36,44,-12,43,-3,42,-9,41,-31,40,-79,39,103,38,-2,36,124,35,-23,33,66,32,121,30,-97,28,-83,26,-78,24,-101,22,120,20,58,18,11,16,-56,13,119,11,36,9,-60,6,101,4,-4,1,-114,-1,40,-3,-73,-6,90,-8,15,-10,-30,-13,-70,-15,-95,-17,-88,-19,-34,-21,62,-22,-73,-24,73,-25,-19,-27,-82,-28,-124,-29,123,-30,108,-31,112,-32,103,-33,126,-34,-88,-35,-38,-36,26,-36,84,-37,-83,-38,20,-38,-95,-39,55,-39,-44,-40,123,-40,50,-40,-6,-41,-66,-41,122,-41,65,-41,-10,-42,-74,-42,101,-42,34,-42,-36,-43,-102,-43,95,-43,51,-43,44,-43,53,-43,74,-43,126,-43,-38,-43,97,-42,-2,-42,-79,-41,118,-40,97,-39,97,-38,127,-37,-87,-36,-25,-35,70,-33,-89,-32,29,-30,-112,-29,29,-27,-69,-26,96,-24,2,-22,-106,-21,52,-19,-62,-18,64,-16,-74,-15,38,-13,105,-12,-108,-11,-73,-10,-38,-9,-4,-8,2,-6,10,-5,7,-4,16,-3,31,-2,45,-1,64,0,75,1,93,2,115,3,-108,4,-96,5,-92,6,-96,7,-112,8,113,9,63,10,-13,10,-120,11,5,12,89,12,-99,12,-71,12,-70,12,-128,12,41,12,-91,11,-9,10,38,10,34,9,2,8,-69,6,79,5,-37,3,72,2,-80,0,12,-1,104,-3,-58,-5,50,-6,-70,-8,105,-9,48,-10,-3,-12,-20,-13,-5,-14,42,-14,126,-15,-28,-16,65,-16,-74,-17,43,-17,-76,-18,65,-18,-81,-19,18,-19,108,-20,-58,-21,31,-21,106,-22,-89,-23,-46,-24,0,-24,63,-25,-101,-26,-28,-27}; }
	private static byte[] data50(){ return new byte[] {42,-27,127,-28,-20,-29,122,-29,29,-29,-61,-30,104,-30,35,-30,1,-30,1,-30,6,-30,8,-30,14,-30,29,-30,79,-30,-128,-30,-77,-30,-48,-30,-2,-30,59,-29,-118,-29,-17,-29,85,-28,-52,-28,91,-27,18,-26,-13,-26,-10,-25,24,-23,89,-22,-82,-21,51,-19,-41,-18,-120,-16,59,-14,3,-12,-26,-11,-56,-9,-86,-7,-123,-5,107,-3,72,-1,64,1,35,3,16,5,4,7,-21,8,-49,10,-100,12,104,14,47,16,-16,17,-99,19,46,21,-90,22,22,24,114,25,-74,26,-4,27,39,29,93,30,-116,31,-54,32,23,34,112,35,-56,36,20,38,108,39,-38,40,88,42,-60,43,25,45,106,46,-44,47,44,49,-122,50,-73,51,-24,52,7,54,49,55,71,56,77,57,38,58,-42,58,119,59,15,60,-128,60,-68,60,-59,60,-75,60,-123,60,70,60,-16,59,122,59,-15,58,77,58,-57,57,63,57,-48,56,74,56,-50,55,65,55,-61,54,57,54,-84,53,-20,52,24,52,19,51,-4,49,-65,48,108,47,-33,45,58,44,-128,42,-61,40,-15,38,31,37,72,35,117,33,-103,31,-45,29,16,28,85,26,-118,24,-54,22,3,21,52,19,81,17,96,15,104,13,113,11,-125,9,-126,7,-117,5,-100,3,-75,1,-15,-1,44,-2,-118,-4,-9,-6,125,-7,14,-8,-70,-10,105,-11,54,-12,8,-13,-31,-15,-85,-16,112,-17,76,-18,36,-19,-16,-21,-83,-22,114,-23,42,-24,-26,-26,-106,-27,68,-28,-23,-30,-116,-31,46,-32,-45,-34,126,-35,47,-36,-39,-38,-113,-39,76,-40,28,-41,-12,-43,-38,-44,-50,-45,-36,-46,-9,-47,44,-47,115,-48,-62,-49,31,-49,-117,-50,22,-50,-74,-51,95,-51,12,-51,-76,-52,120,-52,72,-52,57,-52,52,-52,51,-52,57,-52,101,-52,-88,-52,7,-51,122,-51,4,-50,-90,-50,86,-49,23,-48,-26,-48,-73,-47,-94,-46,-112,-45,-113,-44,-113,-43,-110,-42,-104,-41,-102,-40,-99,-39,-109,-38,-126,-37,111,-36,75,-35,35,-34,-34,-34,-105,-33,58,-32,-40,-32,90,-31,-37,-31,71,-30,-60,-30,63,-29,-64,-29,59,-28,-59,-28,90,-27,17,-26,-60,-26,-124,-25,63,-24,35,-23,18,-22,10,-21,2,-20,5,-19,23,-18,57,-17,105,-16,-105,-15,-57,-14,0,-12,68,-11,-108,-10,-31,-9,44,-7,99,-6,-104,-5,-75,-4,-77,-3,-95,-2,114,-1,26,0,-90,0,14,1,105,1,-75,1,-18,1,22,2,45,2,73,2,121,2,-78,2,-22,2,46,3,-123,3,-10,3,116,4,-3,4,-124,5,7,6,-114,6,20,7,-83,7,46,8,-88,8,21,9,-123,9,-25,9,55,10,-110,10,-37,10,14,11,46,11,72,11,80,11,74,11,54,11,25,11,-8,10,-41,10,-100,10,109,10,66,10,28,10,3,10,-14,9,10,10,56,10,111,10,-64,10,48,11,-73,11,73,12,-14,12,-84,13,107,14,60,15,7,16,-30,16,-76,17,-108,18,107,19,77,20,37,21,5,22,-45,22,-92,23,103,24,21,25,-44,25,127,26,38,27,-84,27,20,28,120,28,-29,28,70,29,-81,29,-2,29,73,30,-103,30,-2,30,119,31,-18,31,107,32,-22,32,115,33,-1,33,-119,34,-4,34,86,35,-103,35,-49,35,-21,35,-14,35,-40,35,-81,35,122,35,68,35,-11,34,-93,34,75,34,14,34,-59,33,-115,33,90,33,33,33,-39,32,-123,32,48,32,-56,31,82,31,-63,30,12,30,78,29,112,28,-120,27,123,26,94,25,52,24,-35,22,-118,21,43,20,-66,18,55,17,-80,15,6,14,89,12,-108,10,-36,8,28,7,98,5,-89,3,-2,1,106,0,-16,-2,-103,-3,83,-4,51,-5,68,-6,120,-7,-59,-8,54,-8,-79,-9,74,-9,-2,-10,-62,-10,-103,-10,111,-10,77,-10,38,-10,8,-10,-27,-11,-61,-11,-116,-11,70,-11,-1,-12,-80,-12,92,-12,-13,-13,106,-13,-47,-14,54,-14,-101,-15,3,-15,100,-16,-56,-17,37,-17,-111,-18,13,-18,-100,-19,52,-19,-40,-20,-111,-20,102,-20,78,-20,77,-20,97,-20,127,-20,-85,-20,-38,-20,29,-19,107,-19,-47,-19,77,-18,-40,-18,114,-17,17,-16,-61,-16,119,-15,63,-14,3,-13,-64,-13,123,-12,59,-11,-2,-11,-88,-10,60,-9,-68,-9,45,-8,-96,-8,-12,-8,39,-7,73,-7,98,-7,-111,-7,-57,-7,-20,-7,6,-6,34,-6,79,-6,-115,-6,-44,-6,16,-5,76,-5,-128,-5,-71,-5,-6,-5,50,-4,86,-4,81,-4,62,-4,31,-4,-7,-5,-57,-5,113,-5,11,-5,-116,-6,10,-6,122,-7,-23,-8,63,-8,-123,-9,-60,-10,15,-10,80,-11,-127,-12,-86,-13,-43,-14,5,-14,47,-15,82,-16,113,-17,-110,-18,-74,-19,-53,-20,-48,-21,-49,-22,-59,-23,-78,-24,-101,-25,89,-26,34,-27,-38,-29,-101,-30,86,-31,16,-32,-51,-34,-100,-35,114,-36,111,-37,115,-38,-99,-39}; }
	private static byte[] data51(){ return new byte[] {-51,-40,23,-40,-124,-41,8,-41,-90,-42,77,-42,-12,-43,-92,-43,124,-43,106,-43,99,-43,86,-43,80,-43,92,-43,-123,-43,-54,-43,28,-42,102,-42,-64,-42,59,-41,-59,-41,77,-40,-41,-40,84,-39,-56,-39,83,-38,-31,-38,116,-37,-18,-37,118,-36,26,-35,-30,-35,-48,-34,-38,-33,11,-31,78,-30,-42,-29,-99,-27,-113,-25,-100,-23,-46,-21,52,-18,-67,-16,88,-13,29,-10,-9,-8,-35,-5,-59,-2,-57,1,-28,4,-3,7,25,11,62,14,95,17,108,20,112,23,106,26,85,29,13,32,-98,34,2,37,66,39,113,41,113,43,80,45,-1,46,-97,48,39,50,-90,51,35,53,-99,54,1,56,111,57,-5,58,-107,60,34,62,-98,63,21,65,-119,66,-6,67,98,69,-98,70,-78,71,-89,72,-109,73,110,74,37,75,-83,75,15,76,88,76,-112,76,-72,76,-64,76,-110,76,53,76,-67,75,18,75,70,74,63,73,-6,71,-116,70,-32,68,19,67,18,65,-16,62,-104,60,37,58,-111,55,-16,52,70,50,125,47,-60,44,6,42,70,39,-114,36,-31,33,54,31,-110,28,-5,25,97,23,-43,20,72,18,-47,15,89,13,-39,10,94,8,-18,5,-101,3,82,1,15,-1,-64,-4,-114,-6,120,-8,-128,-10,-105,-12,-64,-14,-12,-16,74,-17,-67,-19,97,-20,31,-21,-31,-23,-88,-24,-117,-25,-118,-26,124,-27,112,-28,90,-29,65,-30,31,-31,-2,-33,-40,-34,-105,-35,71,-36,-2,-38,-71,-39,-112,-40,108,-41,70,-42,31,-43,20,-44,62,-45,-116,-46,-16,-47,80,-47,-45,-48,114,-48,57,-48,17,-48,5,-48,7,-48,34,-48,80,-48,-105,-48,-29,-48,59,-47,-92,-47,44,-46,-61,-46,98,-45,-12,-45,-90,-44,77,-43,-8,-43,-98,-42,63,-41,-30,-41,120,-40,30,-39,-61,-39,103,-38,-6,-38,-76,-37,-123,-36,97,-35,54,-34,50,-33,64,-32,110,-31,-92,-30,-16,-29,56,-27,-119,-26,-27,-25,98,-23,-37,-22,109,-20,-28,-19,118,-17,3,-15,-99,-14,53,-12,-55,-11,77,-9,-58,-8,60,-6,-79,-5,6,-3,56,-2,55,-1,26,0,-31,0,-123,1,20,2,108,2,-75,2,-25,2,33,3,80,3,-119,3,-81,3,-30,3,51,4,-112,4,-5,4,97,5,-44,5,82,6,-45,6,81,7,-76,7,18,8,82,8,-100,8,-44,8,-4,8,12,9,18,9,16,9,34,9,35,9,27,9,9,9,-20,8,-48,8,-89,8,-124,8,78,8,6,8,-102,7,50,7,-78,6,49,6,-113,5,-12,4,66,4,-90,3,-11,2,57,2,-126,1,-54,0,32,0,-122,-1,-11,-2,95,-2,-59,-3,32,-3,-110,-4,15,-4,120,-5,-23,-6,85,-6,-39,-7,94,-7,-16,-8,-123,-8,36,-8,-28,-9,-81,-9,-112,-9,-126,-9,117,-9,127,-9,-101,-9,-54,-9,12,-8,89,-8,-76,-8,33,-7,-101,-7,40,-6,-72,-6,73,-5,-18,-5,-84,-4,121,-3,75,-2,33,-1,-31,-1,-108,0,73,1,-24,1,-122,2,-1,2,117,3,-55,3,19,4,58,4,98,4,122,4,-91,4,-56,4,-9,4,50,5,124,5,-42,5,82,6,-49,6,103,7,6,8,-61,8,-121,9,95,10,58,11,36,12,14,13,1,14,-10,14,-30,15,-55,16,-73,17,-107,18,108,19,43,20,-21,20,-119,21,31,22,-93,22,30,23,-126,23,-24,23,56,24,-122,24,-55,24,25,25,103,25,-66,25,0,26,71,26,-112,26,-32,26,23,27,72,27,115,27,-102,27,-89,27,-79,27,-88,27,-88,27,-108,27,-126,27,95,27,70,27,32,27,-6,26,-52,26,-104,26,92,26,42,26,-26,25,-115,25,34,25,-76,24,54,24,-83,23,19,23,121,22,-39,21,61,21,-85,20,27,20,-115,19,12,19,-117,18,41,18,-63,17,112,17,15,17,-56,16,108,16,26,16,-64,15,98,15,-3,14,-99,14,42,14,-65,13,82,13,-25,12,91,12,-40,11,69,11,-83,10,-6,9,48,9,81,8,101,7,86,6,45,5,-31,3,103,2,-36,0,72,-1,-102,-3,-34,-5,12,-6,53,-8,113,-10,-96,-12,-23,-14,58,-15,-111,-17,13,-18,-100,-20,54,-21,-39,-23,-120,-24,95,-25,71,-26,85,-27,110,-28,-99,-29,-31,-30,67,-30,-72,-31,76,-31,-10,-32,-78,-32,120,-32,86,-32,66,-32,68,-32,67,-32,64,-32,76,-32,105,-32,-113,-32,-85,-32,-57,-32,-15,-32,35,-31,101,-31,-95,-31,-17,-31,59,-30,-101,-30,-9,-30,83,-29,-87,-29,1,-28,70,-28,117,-28,-98,-28,-71,-28,-59,-28,-78,-28,-105,-28,114,-28,60,-28,-3,-29,-64,-29,-113,-29,97,-29,61,-29,45,-29,37,-29,42,-29,62,-29,109,-29,-90,-29,-35,-29,20,-28,82,-28,-112,-28,-56,-28,26,-27,91,-27,-87,-27,-26,-27,42,-26,113,-26,-82,-26,-10,-26,44,-25,92,-25,-127,-25,-111,-25,-97,-25,-119,-25,116,-25,72,-25,8,-25}; }
	private static byte[] data52(){ return new byte[] {-76,-26,120,-26,39,-26,-37,-27,-108,-27,93,-27,38,-27,5,-27,-3,-28,22,-27,56,-27,106,-27,-71,-27,28,-26,-86,-26,55,-25,-37,-25,-127,-24,69,-23,5,-22,-35,-22,-71,-21,-103,-20,-121,-19,124,-18,101,-17,90,-16,80,-15,41,-14,-12,-14,-76,-13,120,-12,55,-11,-17,-11,-100,-10,71,-9,7,-8,-39,-8,-72,-7,-86,-6,-69,-5,-14,-4,74,-2,-45,-1,-127,1,70,3,45,5,47,7,80,9,-121,11,-46,13,25,16,94,18,-90,20,-8,22,54,25,113,27,-105,29,-84,31,-75,33,-91,35,-100,37,126,39,76,41,2,43,-79,44,82,46,-29,47,105,49,-46,50,30,52,90,53,121,54,-112,55,-109,56,118,57,53,58,-44,58,99,59,-10,59,103,60,-50,60,19,61,86,61,-111,61,-36,61,27,62,78,62,113,62,-93,62,-19,62,50,63,106,63,-109,63,-91,63,-68,63,-51,63,-60,63,-110,63,72,63,-34,62,97,62,-62,61,-5,60,11,60,-1,58,-43,57,-97,56,77,55,-17,53,112,52,-23,50,80,49,-89,47,-10,45,28,44,28,42,-6,39,-70,37,88,35,-59,32,19,30,69,27,86,24,47,21,20,18,-32,14,-50,11,-78,8,-81,5,-81,2,-30,-1,60,-3,-61,-6,116,-8,95,-10,97,-12,-125,-14,-74,-16,30,-17,-106,-19,29,-20,-75,-22,101,-23,39,-24,-9,-26,-58,-27,-94,-28,-119,-29,-109,-30,-91,-31,-48,-32,-23,-33,4,-33,21,-34,72,-35,-117,-36,-67,-37,-58,-38,-43,-39,-22,-40,27,-40,73,-41,-127,-42,-82,-43,-21,-44,71,-44,-69,-45,64,-45,-54,-46,103,-46,33,-46,-14,-47,-41,-47,-63,-47,-69,-47,-51,-47,0,-46,94,-46,-32,-46,109,-45,41,-44,-2,-44,12,-42,67,-41,-76,-40,61,-38,-19,-37,-83,-35,-121,-33,92,-31,51,-29,8,-27,-36,-26,-91,-24,94,-22,-8,-21,-118,-19,23,-17,-112,-16,4,-14,104,-13,-55,-12,33,-10,-115,-9,-3,-8,112,-6,-53,-5,44,-3,-108,-2,-15,-1,72,1,-122,2,-89,3,-72,4,-56,5,-63,6,-105,7,79,8,-10,8,-121,9,23,10,-114,10,-13,10,52,11,109,11,-99,11,-56,11,-27,11,-44,11,-82,11,109,11,25,11,-88,10,32,10,116,9,-91,8,-70,7,-92,6,-123,5,60,4,-48,2,76,1,-69,-1,27,-2,102,-4,-93,-6,-25,-8,41,-9,111,-11,-72,-13,28,-14,-123,-16,16,-17,-121,-19,31,-20,-60,-22,-93,-23,-120,-24,120,-25,125,-26,116,-27,114,-28,118,-29,-106,-30,-65,-31,-36,-32,12,-32,46,-33,117,-34,-63,-35,27,-35,101,-36,-40,-37,98,-37,6,-37,-76,-38,103,-38,23,-38,-41,-39,-93,-39,-127,-39,90,-39,47,-39,-12,-40,-73,-40,127,-40,80,-40,14,-40,-54,-41,116,-41,65,-41,30,-41,32,-41,37,-41,73,-41,-116,-41,10,-40,-74,-40,-102,-39,-102,-38,-48,-37,42,-35,-50,-34,-85,-32,-86,-30,-50,-28,6,-25,104,-23,-29,-21,105,-18,-20,-16,101,-13,-38,-11,38,-8,97,-6,127,-4,-109,-2,114,0,48,2,-47,3,91,5,-30,6,94,8,-55,9,34,11,-107,12,24,14,-99,15,43,17,-72,18,83,20,-27,21,-124,23,34,25,-60,26,78,28,-44,29,86,31,-16,32,-114,34,58,36,-32,37,-104,39,98,41,70,43,79,45,88,47,100,49,87,51,89,53,68,55,47,57,-22,58,115,60,-54,61,-12,62,7,64,-8,64,-73,65,61,66,-86,66,7,67,90,67,-103,67,-56,67,-28,67,-22,67,2,68,0,68,-17,67,-81,67,86,67,-19,66,121,66,-40,65,29,65,51,64,55,63,32,62,12,61,-34,59,-87,58,96,57,3,56,-78,54,78,53,-10,51,-104,50,43,49,-66,47,75,46,-39,44,116,43,10,42,-100,40,37,39,-78,37,64,36,-47,34,102,33,-13,31,119,30,-4,28,126,27,-6,25,90,24,-62,22,38,21,-122,19,-54,17,48,16,-123,14,-34,12,45,11,-118,9,-17,7,111,6,-31,4,89,3,-61,1,67,0,-53,-2,85,-3,-57,-5,49,-6,-108,-8,-21,-10,78,-11,-95,-13,-19,-15,42,-16,121,-18,-49,-20,61,-21,-75,-23,43,-24,-77,-26,83,-27,13,-28,-60,-30,117,-31,72,-32,42,-33,33,-34,31,-35,27,-36,25,-37,20,-38,31,-39,76,-40,120,-41,-59,-42,17,-42,105,-43,-46,-44,87,-44,-4,-45,-87,-45,82,-45,19,-45,-30,-46,-56,-46,-60,-46,-65,-46,-71,-46,-68,-46,-50,-46,-4,-46,45,-45,96,-45,-121,-45,-56,-45,13,-44,89,-44,-103,-44,-46,-44,5,-43,61,-43,110,-43,-96,-43,-55,-43,-15,-43,14,-42,67,-42,119,-42,-77,-42,-9,-42,64,-41,-113,-41,-17,-41,95,-40,-29,-40,71,-39,-79,-39,50,-38,-54,-38,74,-37,-57,-37,78,-36,-43,-36,103,-35,2,-34,-84,-34,100,-33,40,-32,-8,-32,-46,-31,-62,-30,-42,-29,-32,-28,0,-26}; }
	private static byte[] data53(){ return new byte[] {24,-25,60,-24,84,-23,118,-22,-98,-21,-59,-20,-32,-19,-8,-18,23,-16,48,-15,58,-14,68,-13,73,-12,87,-11,106,-10,92,-9,66,-8,27,-7,-12,-7,-57,-6,-120,-5,61,-4,-12,-4,-117,-3,49,-2,-56,-2,106,-1,5,0,-89,0,70,1,-28,1,121,2,19,3,-83,3,68,4,-51,4,87,5,-42,5,74,6,-72,6,38,7,-121,7,-32,7,62,8,-97,8,-1,8,107,9,-44,9,79,10,-50,10,89,11,-36,11,101,12,-26,12,119,13,-20,13,92,14,-73,14,29,15,120,15,-55,15,21,16,113,16,-57,16,64,17,-92,17,38,18,-101,18,37,19,-83,19,59,20,-50,20,96,21,-23,21,111,22,-23,22,83,23,-74,23,33,24,-118,24,-17,24,77,25,-77,25,38,26,-80,26,81,27,-17,27,-101,28,77,29,7,30,-61,30,-124,31,37,32,-68,32,55,33,-90,33,11,34,79,34,125,34,-119,34,-114,34,-125,34,112,34,65,34,29,34,-16,33,-59,33,-114,33,97,33,56,33,-2,32,-71,32,115,32,52,32,-17,31,-98,31,47,31,-68,30,64,30,-69,29,46,29,-118,28,-50,27,-4,26,17,26,23,25,8,24,-50,22,113,21,-3,19,105,18,-41,16,52,15,126,13,-84,11,-30,9,50,8,-101,6,9,5,121,3,6,2,-88,0,105,-1,55,-2,25,-3,6,-4,12,-5,33,-6,77,-7,-127,-8,-33,-9,60,-9,-76,-10,71,-10,0,-10,-27,-11,-50,-11,-46,-11,-37,-11,10,-10,61,-10,123,-10,-82,-10,-51,-10,-33,-10,-34,-10,-57,-10,-103,-10,76,-10,-22,-11,97,-11,-53,-12,43,-12,127,-13,-47,-14,19,-14,94,-15,-79,-16,30,-16,-65,-17,78,-17,-7,-18,-70,-18,-86,-18,-87,-18,-63,-18,-31,-18,30,-17,114,-17,-24,-17,98,-16,-5,-16,-117,-15,66,-14,-9,-14,-68,-13,-114,-12,120,-11,110,-10,118,-9,-126,-8,-102,-7,-90,-6,-59,-5,-22,-4,3,-2,27,-1,3,0,-18,0,-59,1,-118,2,36,3,-106,3,-12,3,52,4,97,4,99,4,94,4,65,4,29,4,-24,3,-72,3,-115,3,100,3,44,3,14,3,0,3,6,3,12,3,8,3,16,3,22,3,43,3,42,3,17,3,-38,2,-124,2,44,2,-56,1,90,1,-66,0,10,0,81,-1,-90,-2,-21,-3,41,-3,81,-4,116,-5,-109,-6,-69,-7,-40,-8,-34,-9,-57,-10,-108,-11,96,-12,34,-13,-43,-15,114,-16,-10,-18,125,-19,5,-20,-127,-22,6,-23,-126,-25,32,-26,-75,-28,104,-29,19,-30,-47,-32,-97,-33,125,-34,105,-35,86,-36,81,-37,104,-38,-108,-39,-47,-40,39,-40,-115,-41,22,-41,-78,-42,111,-42,54,-42,9,-42,-42,-43,-87,-43,-118,-43,100,-43,78,-43,29,-43,-37,-44,-100,-44,90,-44,43,-44,5,-44,-24,-45,-46,-45,-26,-45,41,-44,-110,-44,32,-43,-37,-43,-47,-42,-14,-41,37,-39,-121,-38,-11,-37,112,-35,-11,-34,-90,-32,95,-30,35,-28,-22,-27,-79,-25,-92,-23,-79,-21,-41,-19,10,-16,102,-14,-13,-12,-105,-9,85,-6,50,-3,45,0,51,3,48,6,45,9,41,12,19,15,-12,17,-67,20,94,23,-34,25,69,28,-91,30,-14,32,47,35,75,37,87,39,107,41,-123,43,-122,45,-127,47,104,49,86,51,71,53,46,55,-1,56,-67,58,118,60,25,62,-97,63,38,65,-94,66,3,68,74,69,-121,70,-66,71,-36,72,-41,73,-67,74,-110,75,66,76,-47,76,72,77,-114,77,-90,77,-114,77,87,77,9,77,-127,76,-45,75,-14,74,-20,73,-83,72,79,71,-72,69,-5,67,2,66,-46,63,118,61,3,59,101,56,-114,53,-110,50,-123,47,103,44,84,41,43,38,14,35,-18,31,-22,28,1,26,51,23,120,20,-50,17,64,15,-50,12,123,10,43,8,9,6,-26,3,-43,1,-58,-1,-30,-3,20,-4,104,-6,-80,-8,15,-9,-119,-11,43,-12,-35,-14,-92,-15,102,-16,59,-17,27,-18,17,-19,11,-20,6,-21,-26,-23,-59,-24,-81,-25,-107,-26,118,-27,51,-28,-32,-30,-123,-31,47,-32,-39,-34,107,-35,-24,-37,100,-38,-36,-40,120,-41,37,-42,-28,-44,-85,-45,-112,-46,-78,-47,20,-47,-92,-48,84,-48,37,-48,40,-48,93,-48,-77,-48,32,-47,-110,-47,23,-46,-106,-46,49,-45,-63,-45,88,-44,-44,-44,92,-43,-20,-43,125,-42,9,-41,-112,-41,63,-40,-20,-40,-70,-39,-121,-38,92,-37,57,-36,23,-35,-16,-35,-54,-34,-103,-33,92,-32,15,-31,-66,-31,101,-30,-1,-30,-102,-29,54,-28,-24,-28,-74,-27,-101,-26,-108,-25,-104,-24,-58,-23,12,-21,117,-20,-20,-19,87,-17,-52,-16,75,-14,-66,-13,33,-11,101,-10,-114,-9,-94,-8,-95,-7,-116,-6,90,-5,5,-4,-104,-4,42,-3,-78,-3,41,-2,-98,-2,-13,-2,68,-1,-121,-1,-64,-1,-14,-1,17,0,45,0,68,0,95,0,-121,0}; }
	private static byte[] data54(){ return new byte[] {-76,0,-31,0,10,1,91,1,-74,1,34,2,-118,2,-6,2,104,3,-28,3,89,4,-52,4,35,5,107,5,-103,5,-56,5,-36,5,-22,5,-24,5,-29,5,-34,5,-35,5,-36,5,-45,5,-57,5,-74,5,-102,5,103,5,40,5,-40,4,109,4,-8,3,113,3,-59,2,5,2,64,1,-119,0,-42,-1,38,-1,-127,-2,-9,-3,118,-3,19,-3,-50,-4,-78,-4,-97,-4,-99,-4,-76,-4,-43,-4,32,-3,105,-3,-69,-3,6,-2,111,-2,-34,-2,111,-1,-17,-1,112,0,10,1,-86,1,85,2,-13,2,-107,3,51,4,-50,4,80,5,-42,5,76,6,-69,6,17,7,111,7,-50,7,22,8,78,8,103,8,-110,8,-65,8,-13,8,30,9,56,9,84,9,106,9,-118,9,-79,9,-33,9,28,10,84,10,-83,10,11,11,-128,11,0,12,125,12,29,13,-49,13,-127,14,46,15,-28,15,-87,16,92,17,17,18,-57,18,117,19,4,20,-116,20,11,21,-121,21,-30,21,66,22,-103,22,-6,22,75,23,-97,23,-20,23,54,24,105,24,-99,24,-46,24,-26,24,-26,24,-44,24,-69,24,-88,24,118,24,41,24,-39,23,125,23,40,23,-50,22,118,22,26,22,-69,21,97,21,28,21,-36,20,-105,20,68,20,-4,19,-75,19,107,19,37,19,-38,18,-113,18,57,18,-12,17,-66,17,-105,17,114,17,89,17,74,17,80,17,93,17,103,17,121,17,-109,17,-67,17,-27,17,8,18,29,18,39,18,37,18,52,18,68,18,76,18,80,18,92,18,115,18,-114,18,-95,18,-95,18,-113,18,110,18,70,18,7,18,-73,17,53,17,-105,16,-27,15,46,15,69,14,69,13,31,12,-9,10,-51,9,-104,8,76,7,-14,5,-119,4,39,3,-72,1,64,0,-78,-2,30,-3,-106,-5,17,-6,-96,-8,42,-9,-45,-11,-117,-12,101,-13,101,-14,-116,-15,-59,-16,23,-16,126,-17,12,-17,-93,-18,80,-18,-5,-19,-92,-19,88,-19,3,-19,-80,-20,81,-20,-21,-21,-113,-21,55,-21,-26,-22,-96,-22,85,-22,36,-22,-21,-23,-57,-23,-83,-23,-100,-23,-126,-23,110,-23,80,-23,67,-23,50,-23,18,-23,-36,-24,-92,-24,118,-24,80,-24,9,-24,-63,-25,100,-25,16,-25,-71,-26,88,-26,-22,-27,103,-27,-26,-28,77,-28,-61,-29,47,-29,-105,-30,-9,-31,96,-31,-50,-32,85,-32,-23,-33,-125,-33,65,-33,30,-33,18,-33,11,-33,13,-33,40,-33,54,-33,78,-33,98,-33,121,-33,108,-33,74,-33,29,-33,-14,-34,-87,-34,86,-34,-5,-35,-83,-35,98,-35,24,-35,-45,-36,-113,-36,83,-36,32,-36,-18,-37,-72,-37,-121,-37,100,-37,63,-37,7,-37,-68,-38,126,-38,77,-38,35,-38,18,-38,-4,-39,-5,-39,16,-38,76,-38,-83,-38,40,-37,-83,-37,100,-36,47,-35,24,-34,28,-33,33,-32,43,-31,59,-30,72,-29,97,-28,101,-27,117,-26,-126,-25,-89,-24,-69,-23,-39,-22,6,-20,73,-19,-105,-18,7,-16,-126,-15,15,-13,-83,-12,100,-10,48,-8,3,-6,-30,-5,-65,-3,-73,-1,-90,1,-93,3,-107,5,-88,7,-70,9,-51,11,-28,13,-14,15,13,18,39,20,85,22,127,24,-87,26,-58,28,-17,30,19,33,69,35,100,37,122,39,125,41,-118,43,-119,45,122,47,87,49,16,51,-93,52,25,54,-123,55,-43,56,-9,57,-11,58,-46,59,-106,60,84,61,5,62,-100,62,42,63,-68,63,91,64,-10,64,-106,65,42,66,-81,66,47,67,-62,67,92,68,-60,68,6,69,43,69,65,69,72,69,60,69,-30,68,124,68,-18,67,84,67,-102,66,-61,65,-52,64,-82,63,104,62,5,61,-122,59,-23,57,43,56,60,54,37,52,-11,49,-85,47,86,45,-36,42,76,40,-102,37,-20,34,43,32,100,29,-106,26,-63,23,-20,20,40,18,90,15,-97,12,-17,9,89,7,-45,4,117,2,52,0,44,-2,64,-4,-120,-6,-19,-8,-121,-9,66,-10,34,-11,25,-12,41,-13,58,-14,86,-15,113,-16,-120,-17,-125,-18,116,-19,75,-20,25,-21,-30,-23,-86,-24,90,-25,9,-26,-86,-28,97,-29,46,-30,25,-31,6,-32,-10,-34,-24,-35,-14,-36,20,-36,61,-37,78,-38,91,-39,-128,-40,-73,-41,9,-41,84,-42,-98,-43,-5,-44,-97,-44,122,-44,-121,-44,-84,-44,2,-43,-107,-43,89,-42,94,-41,-122,-40,-29,-39,80,-37,-24,-36,-114,-34,83,-32,11,-30,-57,-29,-127,-27,59,-25,-16,-24,-117,-22,44,-20,-63,-19,98,-17,-4,-16,-116,-14,4,-12,120,-11,-18,-10,95,-8,-67,-7,-9,-6,35,-4,65,-3,94,-2,124,-1,-108,0,-102,1,-100,2,-93,3,-80,4,-65,5,-46,6,-30,7,-16,8,-19,9,-8,10,-17,11,-60,12,113,13,-4,13,120,14,-59,14,-7,14,-7,14,-39,14,-111,14,42,14,-65,13,38,13,-122,12,-69,11,-12,10,15,10}; }
	private static byte[] data55(){ return new byte[] {21,9,-14,7,-59,6,-126,5,37,4,-56,2,70,1,-71,-1,30,-2,112,-4,-50,-6,43,-7,-112,-9,-2,-11,117,-12,-21,-14,125,-15,3,-16,-71,-18,127,-19,65,-20,11,-21,-30,-23,-59,-24,-78,-25,-108,-26,125,-27,86,-28,84,-29,64,-30,62,-31,37,-32,30,-33,2,-34,4,-35,8,-36,40,-37,71,-38,109,-39,-89,-40,-1,-41,112,-41,-6,-42,-113,-42,64,-42,-9,-43,-51,-43,-87,-43,-119,-43,95,-43,67,-43,36,-43,19,-43,0,-43,-7,-44,-10,-44,2,-43,40,-43,119,-43,-27,-43,123,-42,47,-41,11,-40,31,-39,103,-38,-41,-37,114,-35,23,-33,-26,-32,-74,-30,-106,-28,101,-26,57,-24,5,-22,-38,-21,-102,-19,64,-17,-40,-16,107,-14,-4,-13,-123,-11,16,-9,-99,-8,70,-6,-31,-5,115,-3,15,-1,-81,0,89,2,1,4,-94,5,49,7,-71,8,60,10,-72,11,57,13,-87,14,20,16,116,17,-19,18,120,20,12,22,-84,23,90,25,23,27,-22,28,-51,30,-60,32,-71,34,-97,36,-121,38,111,40,93,42,60,44,-7,45,-103,47,33,49,-86,50,21,52,91,53,118,54,-127,55,107,56,93,57,22,58,-77,58,19,59,83,59,112,59,121,59,89,59,28,59,-80,58,67,58,-63,57,52,57,-111,56,-28,55,55,55,-108,54,-17,53,86,53,-56,52,30,52,109,51,-50,50,46,50,-124,49,-46,48,50,48,-126,47,-41,46,41,46,-116,45,-25,44,76,44,-60,43,62,43,-71,42,61,42,-73,41,35,41,127,40,-49,39,17,39,59,38,63,37,41,36,27,35,-4,33,-39,32,-90,31,106,30,46,29,-20,27,-83,26,106,25,36,24,-48,22,-122,21,55,20,-45,18,102,17,-13,15,-125,14,-6,12,107,11,-36,9,89,8,-66,6,46,5,-110,3,14,2,-122,0,37,-1,-75,-3,86,-4,-8,-6,-84,-7,117,-8,58,-9,0,-10,-59,-12,-107,-13,114,-14,76,-15,61,-16,34,-17,13,-18,-30,-20,-52,-21,-76,-22,-76,-23,-116,-24,118,-25,92,-26,95,-27,92,-28,108,-29,109,-30,-121,-31,-81,-32,-13,-33,58,-33,-123,-34,-22,-35,93,-35,-31,-36,115,-36,-5,-37,-98,-37,58,-37,-27,-38,-122,-38,45,-38,-51,-39,118,-39,11,-39,-99,-40,53,-40,-54,-41,107,-41,5,-41,-107,-42,42,-42,-66,-43,89,-43,-29,-44,105,-44,-11,-45,126,-45,20,-45,-82,-46,66,-46,-52,-47,86,-47,-17,-48,-115,-48,61,-48,-27,-49,-79,-49,-103,-49,-96,-49,-47,-49,28,-48,-128,-48,-6,-48,-105,-47,89,-46,65,-45,45,-44,29,-43,43,-42,66,-41,99,-40,-124,-39,-97,-38,-63,-37,-46,-36,-9,-35,21,-33,48,-32,69,-31,90,-30,97,-29,116,-28,124,-27,123,-26,95,-25,56,-24,3,-23,-35,-23,-76,-22,-112,-21,81,-20,22,-19,-25,-19,-26,-18,-45,-17,-47,-16,-46,-15,-7,-14,35,-12,102,-11,-83,-10,-7,-9,84,-7,-95,-6,1,-4,71,-3,-98,-2,-27,-1,41,1,97,2,-99,3,-49,4,2,6,33,7,56,8,74,9,78,10,75,11,52,12,1,13,-88,13,68,14,-57,14,69,15,-66,15,23,16,114,16,-58,16,26,17,119,17,-32,17,88,18,-52,18,74,19,-49,19,98,20,-7,20,-112,21,55,22,-36,22,-128,23,48,24,-36,24,-123,25,38,26,-48,26,114,27,19,28,-71,28,90,29,-8,29,-102,30,68,31,-21,31,-113,32,50,33,-26,33,-113,34,71,35,-10,35,-88,36,72,37,-22,37,-111,38,55,39,-65,39,56,40,-105,40,-25,40,32,41,46,41,41,41,4,41,-54,40,92,40,-30,39,94,39,-52,38,36,38,117,37,-60,36,25,36,110,35,-56,34,32,34,112,33,-68,32,-1,31,65,31,107,30,114,29,91,28,43,27,-26,25,-113,24,31,23,-113,21,-21,19,63,18,-96,16,-8,14,87,13,-60,11,78,10,-30,8,-112,7,72,6,22,5,-9,3,-38,2,-58,1,-71,0,-78,-1,-88,-2,-119,-3,113,-4,76,-5,67,-6,56,-7,79,-8,115,-9,-78,-10,8,-10,-115,-11,62,-11,10,-11,-31,-12,-34,-12,-18,-12,21,-11,57,-11,72,-11,78,-11,90,-11,88,-11,45,-11,-17,-12,-103,-12,48,-12,-50,-13,83,-13,-51,-14,54,-14,-97,-15,15,-15,127,-16,-1,-17,127,-17,17,-17,-95,-18,78,-18,19,-18,-11,-19,-25,-19,-20,-19,-8,-19,61,-18,-92,-18,30,-17,-61,-17,115,-16,66,-15,26,-14,18,-13,17,-12,33,-11,60,-10,88,-9,-127,-8,-77,-7,-19,-6,32,-4,82,-3,-119,-2,-61,-1,-16,0,32,2,59,3,75,4,73,5,44,6,-7,6,-96,7,51,8,-93,8,2,9,41,9,65,9,68,9,69,9,60,9,21,9,-31,8,-82,8,-126,8,89,8,43,8,-7,7,-74,7,-125,7,90,7,39,7,-13,6,-82,6,100,6,29,6,-51,5,105,5}; }
	private static byte[] data56(){ return new byte[] {-19,4,94,4,-76,3,12,3,75,2,-125,1,-105,0,-120,-1,127,-2,109,-3,92,-4,63,-5,41,-6,11,-7,3,-8,7,-9,0,-10,-10,-12,-22,-13,-45,-14,-65,-15,-103,-16,83,-17,-14,-19,113,-20,-15,-22,103,-23,-70,-25,-10,-27,43,-28,99,-30,-73,-32,29,-33,-124,-35,8,-36,-81,-38,122,-39,110,-40,107,-41,119,-42,-87,-43,7,-43,117,-44,-39,-45,66,-45,-94,-46,36,-46,-92,-47,43,-47,-98,-48,22,-48,-103,-49,58,-49,-25,-50,-98,-50,100,-50,79,-50,106,-50,-103,-50,-14,-50,83,-49,-42,-49,97,-48,16,-47,-49,-47,-99,-46,102,-45,52,-44,30,-43,27,-42,60,-41,90,-40,-111,-39,-26,-38,108,-36,15,-34,-34,-33,-47,-31,-32,-29,-2,-27,70,-24,-79,-22,38,-19,-77,-17,55,-14,-27,-12,-117,-9,64,-6,-2,-4,-80,-1,99,2,22,5,-50,7,-121,10,71,13,10,16,-66,18,109,21,2,24,-120,26,9,29,123,31,-47,33,15,36,78,38,-120,40,-63,42,-8,44,48,47,89,49,-96,51,-2,53,98,56,-68,58,7,61,82,63,-103,65,-51,67,-21,69,-50,71,-109,73,50,75,-93,76,-25,77,-18,78,-55,79,120,80,-6,80,84,81,-114,81,-118,81,85,81,-14,80,98,80,-91,79,-70,78,-111,77,57,76,-79,74,-16,72,7,71,-19,68,-78,66,69,64,-60,61,32,59,127,56,-50,53,34,51,99,48,-70,45,9,43,-124,40,7,38,-102,35,55,33,-22,30,-62,28,-91,26,-105,24,-104,22,-96,20,-92,18,-82,16,-71,14,-49,12,-5,10,24,9,47,7,71,5,-126,3,-61,1,40,0,-127,-2,-23,-4,117,-5,32,-6,-34,-8,-95,-9,90,-10,19,-11,-35,-13,-94,-14,110,-15,20,-16,-100,-18,14,-19,127,-21,-24,-23,56,-24,116,-26,-92,-28,-24,-30,78,-31,-76,-33,38,-34,-88,-36,74,-37,19,-38,11,-39,38,-40,98,-41,-87,-42,31,-42,-62,-43,-122,-43,107,-43,83,-43,85,-43,95,-43,-116,-43,-60,-43,5,-42,68,-42,-121,-42,-31,-42,66,-41,-84,-41,17,-40,114,-40,-19,-40,115,-39,2,-38,120,-38,-26,-38,79,-37,-65,-37,62,-36,-92,-36,23,-35,118,-35,-39,-35,74,-34,-61,-34,61,-33,-63,-33,87,-32,1,-31,-59,-31,-123,-30,74,-29,34,-28,6,-27,0,-26,-8,-26,-30,-25,-53,-24,-68,-23,-66,-22,-61,-21,-72,-20,-94,-19,-127,-18,100,-17,82,-16,47,-15,-17,-15,-119,-14,38,-13,-76,-13,28,-12,95,-12,-128,-12,-113,-12,-118,-12,-120,-12,-125,-12,-124,-12,109,-12,126,-12,-91,-12,-1,-12,84,-11,-54,-11,80,-10,7,-9,-55,-9,-104,-8,107,-7,67,-6,39,-5,0,-4,-49,-4,-101,-3,99,-2,20,-1,-63,-1,127,0,30,1,-78,1,44,2,-94,2,11,3,101,3,-85,3,-41,3,-5,3,-5,3,-7,3,-48,3,-97,3,92,3,19,3,-52,2,122,2,32,2,-67,1,114,1,47,1,0,1,-42,0,-61,0,-76,0,-71,0,-51,0,-4,0,66,1,-122,1,-34,1,68,2,-67,2,43,3,-91,3,47,4,-55,4,79,5,-34,5,108,6,-1,6,-117,7,16,8,-107,8,39,9,-71,9,49,10,-94,10,27,11,-107,11,5,12,114,12,-49,12,24,13,70,13,112,13,-106,13,-92,13,-98,13,-123,13,86,13,40,13,-11,12,-69,12,111,12,57,12,7,12,-21,11,-29,11,-12,11,24,12,72,12,-101,12,13,13,-113,13,3,14,-110,14,65,15,-6,15,-99,16,51,17,-70,17,77,18,-43,18,71,19,-86,19,-1,19,63,20,104,20,-112,20,-64,20,-24,20,-21,20,-18,20,-36,20,-61,20,-105,20,96,20,-2,19,-95,19,44,19,-89,18,-8,17,55,17,110,16,-102,15,-51,14,-20,13,11,13,42,12,90,11,-91,10,2,10,111,9,-30,8,110,8,9,8,-82,7,96,7,28,7,-16,6,-59,6,-75,6,-81,6,-79,6,-77,6,-54,6,-13,6,33,7,81,7,-128,7,-74,7,-12,7,52,8,-124,8,-64,8,-29,8,27,9,87,9,-94,9,-25,9,39,10,118,10,-37,10,81,11,-51,11,97,12,0,13,-95,13,52,14,-28,14,-99,15,60,16,-54,16,77,17,-38,17,78,18,-98,18,-37,18,-4,18,29,19,28,19,18,19,-37,18,-118,18,19,18,-125,17,-28,16,36,16,74,15,74,14,79,13,66,12,39,11,-3,9,-47,8,-83,7,-116,6,-128,5,115,4,108,3,111,2,-120,1,-77,0,-25,-1,43,-1,104,-2,-69,-3,22,-3,-119,-4,3,-4,123,-5,-8,-6,-128,-6,21,-6,-70,-7,85,-7,-26,-8,112,-8,-2,-9,-119,-9,22,-9,-113,-10,-5,-11,99,-11,-48,-12,57,-12,-83,-13,28,-13,-102,-14,33,-14,-48,-15,121,-15,40,-15,-41,-16,-110,-16,95,-16,27,-16,-47,-17,111,-17,-9,-18,95,-18,-83,-19,-19,-20}; }
	private static byte[] data57(){ return new byte[] {-2,-21,-14,-22,-48,-23,-97,-24,98,-25,34,-26,-31,-28,-86,-29,117,-30,87,-31,97,-32,115,-33,-91,-34,-7,-35,97,-35,-16,-36,-96,-36,88,-36,7,-36,-69,-37,-123,-37,90,-37,50,-37,9,-37,-47,-38,-112,-38,85,-38,31,-38,-23,-39,-91,-39,90,-39,19,-39,-59,-40,119,-40,33,-40,-59,-41,93,-41,-31,-42,76,-42,-69,-43,19,-43,107,-44,-72,-45,12,-45,101,-46,-58,-47,59,-47,-54,-48,109,-48,47,-48,13,-48,20,-48,60,-48,-124,-48,-26,-48,-124,-47,51,-46,9,-45,-23,-45,-9,-44,13,-42,60,-41,-118,-40,-27,-39,94,-37,-38,-36,96,-34,-27,-33,101,-31,-18,-30,106,-28,-36,-27,66,-25,-92,-24,-5,-23,88,-21,-92,-20,-12,-19,70,-17,-88,-16,30,-14,-86,-13,83,-11,12,-9,-49,-8,-85,-6,-116,-4,-104,-2,-82,0,-59,2,-46,4,-16,6,23,9,89,11,-121,13,-83,15,-52,17,-2,19,60,22,119,24,-80,26,-8,28,62,31,-126,33,-56,35,34,38,109,40,-91,42,-57,44,-12,46,26,49,56,51,44,53,14,55,-55,56,106,58,-8,59,121,61,-47,62,-2,63,9,65,20,66,18,67,-6,67,-58,68,-127,69,38,70,-40,70,-117,71,45,72,-68,72,46,73,-119,73,-31,73,28,74,51,74,24,74,-56,73,88,73,-43,72,27,72,56,71,19,70,-44,68,119,67,32,66,-93,64,12,63,106,61,-77,59,-9,57,31,56,69,54,68,52,67,50,28,48,-11,45,-72,43,97,41,-18,38,84,36,-50,33,60,31,-91,28,-8,25,107,23,-26,20,115,18,30,16,-30,13,-69,11,-84,9,-53,7,21,6,106,4,-54,2,77,1,-13,-1,-101,-2,60,-3,-25,-5,-99,-6,88,-7,22,-8,-48,-10,126,-11,42,-12,-37,-14,-119,-15,52,-16,-48,-18,101,-19,0,-20,-104,-22,60,-23,-63,-25,50,-26,-112,-28,-16,-30,89,-31,-49,-33,69,-34,-51,-36,94,-37,12,-38,-8,-40,-5,-41,42,-41,120,-42,-3,-43,-69,-43,-79,-43,-54,-43,-5,-43,66,-42,-67,-42,82,-41,20,-40,-32,-40,-64,-39,-91,-38,-91,-37,-43,-36,28,-34,103,-33,-56,-32,70,-30,-32,-29,-122,-27,26,-25,-85,-24,48,-22,-59,-21,61,-19,-92,-18,-30,-17,20,-15,34,-14,54,-13,61,-12,59,-11,28,-10,13,-9,36,-8,73,-7,106,-6,-93,-5,-11,-4,96,-2,-38,-1,86,1,-43,2,83,4,-73,5,45,7,-121,8,-64,9,-56,10,-70,11,-119,12,46,13,-90,13,-31,13,-24,13,-46,13,-112,13,44,13,-104,12,-13,11,42,11,84,10,110,9,-121,8,-96,7,-87,6,-88,5,-71,4,-46,3,-17,2,-6,1,20,1,21,0,34,-1,25,-2,26,-3,26,-4,12,-5,-17,-7,-59,-8,-93,-9,105,-10,57,-11,-23,-13,-97,-14,75,-15,0,-16,-89,-18,61,-19,-43,-21,104,-22,-8,-24,-110,-25,57,-26,-33,-28,105,-29,13,-30,-76,-32,-117,-33,103,-34,77,-35,48,-36,60,-37,97,-38,-75,-39,28,-39,-118,-40,12,-40,-127,-41,34,-41,-35,-42,-74,-42,-106,-42,100,-42,62,-42,37,-42,40,-42,34,-42,26,-42,37,-42,72,-42,-105,-42,-29,-42,51,-41,-104,-41,33,-40,-69,-40,100,-39,44,-38,16,-37,3,-36,15,-35,52,-34,94,-33,-94,-32,-31,-31,49,-29,-128,-28,-50,-27,33,-25,118,-24,-53,-23,38,-21,116,-20,-68,-19,1,-17,83,-16,-99,-15,-33,-14,9,-12,41,-11,81,-10,-94,-9,-34,-8,33,-6,100,-5,-73,-4,45,-2,-73,-1,81,1,0,3,-87,4,114,6,92,8,84,10,67,12,46,14,15,16,15,18,11,20,-11,21,-47,23,-91,25,124,27,75,29,31,31,-20,32,-95,34,63,36,-50,37,95,39,-34,40,51,42,97,43,85,44,67,45,2,46,-83,46,34,47,105,47,127,47,-117,47,-121,47,113,47,47,47,-41,46,107,46,31,46,-69,45,98,45,-31,44,124,44,12,44,-78,43,79,43,-4,42,-93,42,92,42,50,42,26,42,15,42,-8,41,-8,41,10,42,38,42,68,42,104,42,127,42,120,42,123,42,118,42,108,42,79,42,26,42,-28,41,-85,41,107,41,35,41,-45,40,125,40,24,40,-95,39,36,39,-71,38,57,38,-87,37,2,37,87,36,-104,35,-57,34,-25,33,-7,32,-3,31,-15,30,-45,29,-82,28,-108,27,110,26,45,25,-11,23,-65,22,-114,21,89,20,39,19,11,18,-26,16,-33,15,-44,14,-27,13,-21,12,4,12,34,11,87,10,-123,9,-70,8,-37,7,-15,6,20,6,42,5,62,4,60,3,39,2,14,1,-32,-1,-84,-2,96,-3,7,-4,-76,-6,88,-7,-21,-9,-119,-10,31,-11,-54,-13,125,-14,76,-15,41,-16,21,-17,16,-18,27,-19,49,-20,87,-21,-117,-22,-51,-23,19,-23,110,-24,-46,-25,49,-25,-104,-26,-1,-27,94,-27,-64,-28,39,-28,-115,-29}; }
	private static byte[] data58(){ return new byte[] {-4,-30,90,-30,-87,-31,-29,-32,19,-32,37,-33,31,-34,-9,-36,-77,-37,76,-38,-43,-40,74,-41,-65,-43,24,-44,121,-46,-29,-48,114,-49,19,-50,-39,-52,-59,-53,-25,-54,58,-54,-57,-55,-105,-55,-116,-55,-105,-55,-46,-55,49,-54,-55,-54,99,-53,33,-52,-38,-52,-76,-51,-105,-50,-104,-49,-109,-48,110,-47,59,-46,27,-45,-8,-45,-46,-44,-111,-43,52,-42,-49,-42,112,-41,11,-40,-88,-40,55,-39,-64,-39,59,-38,-66,-38,94,-37,5,-36,-77,-36,92,-35,41,-34,9,-33,18,-32,36,-31,78,-30,-115,-29,-40,-28,67,-26,-49,-25,116,-23,53,-21,6,-19,-34,-18,-48,-16,-62,-14,-71,-12,-94,-10,-117,-8,116,-6,67,-4,4,-2,-81,-1,59,1,-69,2,36,4,-123,5,-68,6,-14,7,8,9,23,10,6,11,-10,11,-35,12,-60,13,-127,14,42,15,-55,15,104,16,1,17,-126,17,-28,17,67,18,-85,18,2,19,94,19,-74,19,25,20,-125,20,-26,20,96,21,-30,21,121,22,0,23,-96,23,57,24,-34,24,-127,25,52,26,-39,26,113,27,31,28,-25,28,-86,29,97,30,38,31,-14,31,-51,32,-83,33,-107,34,112,35,81,36,40,37,0,38,-66,38,101,39,-25,39,77,40,-110,40,-72,40,-77,40,-125,40,50,40,-65,39,49,39,-110,38,-19,37,46,37,95,36,-117,35,-77,34,-29,33,5,33,52,32,81,31,112,30,114,29,108,28,87,27,61,26,27,25,-31,23,-98,22,76,21,9,20,-74,18,103,17,24,16,-37,14,-105,13,104,12,50,11,11,10,-56,8,-104,7,100,6,53,5,-8,3,-64,2,126,1,76,0,28,-1,-3,-3,-24,-4,-23,-5,-1,-6,49,-6,114,-7,-49,-8,59,-8,-54,-9,86,-9,-18,-10,-113,-10,57,-10,-23,-11,-108,-11,72,-11,-21,-12,-85,-12,98,-12,33,-12,-31,-13,-88,-13,113,-13,80,-13,38,-13,-29,-14,-89,-14,126,-14,77,-14,13,-14,-65,-15,103,-15,15,-15,-73,-16,89,-16,5,-16,-72,-17,118,-17,62,-17,23,-17,9,-17,12,-17,23,-17,61,-17,-113,-17,-8,-17,-123,-16,21,-15,-73,-15,111,-14,72,-13,50,-12,41,-11,45,-10,58,-9,68,-8,77,-7,75,-6,76,-5,64,-4,46,-3,34,-2,15,-1,12,0,-15,0,-40,1,-73,2,-99,3,-116,4,120,5,104,6,83,7,71,8,69,9,26,10,-20,10,-89,11,112,12,31,13,-72,13,42,14,125,14,-53,14,7,15,52,15,61,15,28,15,-1,14,-54,14,-122,14,21,14,-96,13,13,13,119,12,-39,11,33,11,82,10,126,9,-95,8,-42,7,8,7,53,6,112,5,-74,4,42,4,-92,3,43,3,-73,2,69,2,-29,1,119,1,31,1,-79,0,59,0,-88,-1,-5,-2,34,-2,64,-3,64,-4,16,-5,-66,-7,79,-8,-50,-10,44,-11,116,-13,-74,-15,-18,-17,41,-18,102,-20,-87,-22,-14,-24,66,-25,-91,-27,44,-28,-69,-30,89,-31,1,-32,-56,-34,-75,-35,-68,-36,-59,-37,-28,-38,29,-38,-114,-39,5,-39,-103,-40,60,-40,-14,-41,-60,-41,-96,-41,126,-41,80,-41,19,-41,-40,-42,-79,-42,120,-42,54,-42,-20,-43,-102,-43,94,-43,51,-43,42,-43,37,-43,51,-43,97,-43,-32,-43,126,-42,50,-41,-15,-41,-47,-40,-26,-39,23,-37,84,-36,-112,-35,-43,-34,48,-32,-99,-31,15,-29,-102,-28,34,-26,-59,-25,111,-23,62,-21,34,-19,31,-17,41,-15,60,-13,96,-11,-105,-9,-27,-7,62,-4,-95,-2,-1,0,93,3,-68,5,38,8,-97,10,6,13,111,15,-30,17,82,20,-71,22,37,25,-101,27,13,30,123,32,-31,34,82,37,-62,39,55,42,-94,44,23,47,117,49,-34,51,51,54,-126,56,-77,58,-40,60,-56,62,-98,64,83,66,-38,67,43,69,63,70,25,71,-58,71,52,72,102,72,82,72,6,72,-124,71,-32,70,26,70,25,69,-14,67,-82,66,97,65,-26,63,82,62,-88,60,-22,58,34,57,79,55,127,53,-115,51,-107,49,-108,47,-103,45,-99,43,-91,41,-82,39,-67,37,-62,35,-46,33,-3,31,47,30,111,28,-65,26,5,25,108,23,-25,21,111,20,2,19,-101,17,50,16,-34,14,-115,13,73,12,-13,10,-100,9,63,8,-28,6,-125,5,29,4,-96,2,6,1,94,-1,-56,-3,37,-4,-127,-6,-54,-8,20,-9,80,-11,-114,-13,-29,-15,74,-16,-80,-18,19,-19,-109,-21,47,-22,-34,-24,-101,-25,109,-26,77,-27,62,-28,74,-29,101,-30,-110,-31,-56,-32,24,-32,127,-33,-2,-34,-111,-34,55,-34,-19,-35,-65,-35,-61,-35,-53,-35,-43,-35,-32,-35,-7,-35,23,-34,57,-34,70,-34,71,-34,50,-34,35,-34,-5,-35,-50,-35,-125,-35,58,-35,-18,-36,-82,-36,119,-36,98,-36,94,-36,92,-36,114,-36,-68,-36,28,-35,-107,-35,26,-34,-61,-34,116,-33,48,-32,-20,-32}; }
	private static byte[] data59(){ return new byte[] {-77,-31,111,-30,47,-29,-10,-29,-64,-28,118,-27,23,-26,-84,-26,62,-25,-56,-25,57,-24,-111,-24,-60,-24,-21,-24,10,-23,30,-23,37,-23,2,-23,-16,-24,-49,-24,-68,-24,-83,-24,-87,-24,-89,-24,-68,-24,-34,-24,27,-23,98,-23,-87,-23,6,-22,127,-22,6,-21,-104,-21,39,-20,-51,-20,124,-19,53,-18,-5,-18,-48,-17,-102,-16,112,-15,77,-14,43,-13,-4,-13,-67,-12,-122,-11,63,-10,-5,-10,-110,-9,20,-8,-128,-8,-27,-8,64,-7,-94,-7,-17,-7,69,-6,-124,-6,-45,-6,46,-5,-109,-5,-5,-5,111,-4,-36,-4,84,-3,-36,-3,106,-2,-25,-2,119,-1,7,0,-102,0,43,1,-80,1,56,2,-76,2,63,3,-59,3,76,4,-55,4,89,5,-40,5,99,6,-9,6,-117,7,26,8,-79,8,65,9,-26,9,-104,10,76,11,-17,11,-89,12,107,13,50,14,-2,14,-68,15,-111,16,85,17,34,18,-36,18,-124,19,18,20,-117,20,-30,20,41,21,81,21,88,21,58,21,-4,20,-92,20,61,20,-28,19,120,19,38,19,-53,18,-121,18,89,18,65,18,82,18,114,18,-81,18,-2,18,91,19,-48,19,58,20,-89,20,13,21,123,21,-16,21,88,22,-72,22,28,23,-121,23,-23,23,67,24,-99,24,-18,24,65,25,126,25,-63,25,-26,25,-28,25,-66,25,122,25,37,25,-76,24,27,24,74,23,92,22,70,21,28,20,-25,18,-112,17,58,16,-52,14,100,13,-13,11,-125,10,10,9,-96,7,82,6,21,5,-20,3,-55,2,-73,1,-62,0,4,0,77,-1,-86,-2,31,-2,-69,-3,111,-3,50,-3,8,-3,-19,-4,-27,-4,-13,-4,22,-3,88,-3,-109,-3,-26,-3,79,-2,-51,-2,92,-1,-36,-1,97,0,-27,0,120,1,3,2,-106,2,5,3,-126,3,-15,3,123,4,-21,4,100,5,-51,5,61,6,-69,6,79,7,-17,7,-105,8,54,9,-12,9,-85,10,-127,11,62,12,-8,12,-96,13,76,14,-29,14,110,15,-30,15,41,16,113,16,-81,16,-25,16,2,17,18,17,18,17,13,17,3,17,-12,16,-40,16,-82,16,123,16,56,16,-38,15,-120,15,26,15,-103,14,1,14,113,13,-52,12,37,12,95,11,-80,10,-19,9,65,9,127,8,-51,7,20,7,104,6,-64,5,36,5,-121,4,-17,3,86,3,-68,2,53,2,-84,1,43,1,-86,0,40,0,-64,-1,95,-1,0,-1,-85,-2,88,-2,2,-2,-87,-3,78,-3,-11,-4,-125,-4,-31,-5,61,-5,123,-6,-84,-7,-76,-8,-101,-9,84,-10,19,-11,-69,-13,87,-14,-40,-16,80,-17,-55,-19,83,-20,-25,-22,-114,-23,63,-24,-14,-26,-73,-27,-108,-28,-111,-29,-99,-30,-76,-31,-42,-32,20,-32,106,-33,-41,-34,86,-34,-19,-35,-114,-35,83,-35,46,-35,4,-35,-43,-36,-108,-36,78,-36,-11,-37,-103,-37,17,-37,109,-38,-92,-39,-60,-40,-51,-41,-54,-42,-68,-43,-89,-44,120,-45,109,-46,111,-47,-112,-48,-79,-49,-11,-50,81,-50,-44,-51,97,-51,24,-51,-32,-52,-70,-52,-97,-52,-106,-52,-106,-52,-93,-52,-63,-52,-8,-52,63,-51,-120,-51,-16,-51,119,-50,9,-49,-94,-49,80,-48,26,-47,-7,-47,-21,-46,-24,-45,-9,-44,10,-42,40,-41,78,-40,126,-39,-74,-38,-32,-37,8,-35,65,-34,-128,-33,-56,-32,8,-30,61,-29,-121,-28,-47,-27,45,-25,-93,-24,25,-22,-116,-21,24,-19,-68,-18,108,-16,40,-14,-21,-13,-61,-11,-102,-9,118,-7,96,-5,58,-3,41,-1,11,1,-13,2,-37,4,-51,6,-45,8,-40,10,-24,12,5,15,50,17,-128,19,-37,21,72,24,-71,26,36,29,-65,31,100,34,-13,36,99,39,-33,41,74,44,-83,46,-5,48,29,51,36,53,16,55,-21,56,-74,58,89,60,-38,61,50,63,127,64,-73,65,-20,66,-18,67,-65,68,117,69,2,70,-109,70,4,71,69,71,91,71,64,71,29,71,-35,70,-123,70,4,70,108,69,-69,68,7,68,75,67,111,66,-119,65,126,64,108,63,61,62,-2,60,-82,59,73,58,-73,56,26,55,126,53,-33,51,31,50,90,48,-117,46,-43,44,42,43,-127,41,-41,39,45,38,-111,36,-1,34,121,33,-27,31,68,30,-88,28,17,27,103,25,-79,23,-26,21,46,20,120,18,-62,16,30,15,115,13,-38,11,93,10,-5,8,-87,7,90,6,14,5,-70,3,125,2,37,1,-55,-1,89,-2,-52,-4,63,-5,-96,-7,-21,-9,5,-10,32,-12,59,-14,112,-16,-97,-18,-24,-20,50,-21,-94,-23,32,-24,-41,-26,-92,-27,-119,-28,-117,-29,-91,-30,-17,-31,108,-31,-8,-32,-104,-32,56,-32,-1,-33,-19,-33,2,-32,25,-32,52,-32,87,-32,-96,-32,5,-31,123,-31,-28,-31,90,-30,-16,-30,-92,-29,91,-28,32,-27,-14,-27,-45,-26,-49,-25,-35,-24,-5,-23,17,-21,44,-20,75,-19,114,-18,-99,-17}; }
	private static byte[] data60(){ return new byte[] {-67,-16,-65,-15,-62,-14,-75,-13,-64,-12,-88,-11,-113,-10,96,-9,65,-8,49,-7,40,-6,41,-5,25,-4,11,-3,16,-2,26,-1,32,0,19,1,-16,1,-56,2,-120,3,62,4,-61,4,39,5,107,5,-97,5,-77,5,-68,5,-86,5,-125,5,72,5,13,5,-50,4,-125,4,57,4,-43,3,-124,3,56,3,-32,2,118,2,-4,1,124,1,-25,0,78,0,-115,-1,-77,-2,-69,-3,-76,-4,-103,-5,101,-6,39,-7,-21,-9,-111,-10,41,-11,-54,-13,105,-14,25,-15,-56,-17,-119,-18,89,-19,41,-20,21,-21,24,-22,57,-23,79,-24,120,-25,-79,-26,-8,-27,75,-27,-89,-28,2,-28,81,-29,-99,-30,-13,-31,79,-31,-92,-32,-5,-33,57,-33,-117,-34,-36,-35,80,-35,-85,-36,38,-36,-98,-37,67,-37,-4,-38,-54,-38,-98,-38,117,-38,98,-38,122,-38,-96,-38,-49,-38,3,-37,50,-37,107,-37,-71,-37,23,-36,-117,-36,-6,-36,119,-35,22,-34,-43,-34,-96,-33,120,-32,82,-31,60,-30,44,-29,34,-28,18,-27,-6,-27,-50,-26,-94,-25,110,-24,53,-23,-11,-23,-92,-22,85,-21,-5,-21,-75,-20,111,-19,75,-18,46,-17,39,-16,63,-15,95,-14,-82,-13,2,-11,-128,-10,3,-8,-98,-7,85,-5,29,-3,-11,-2,-69,0,-103,2,113,4,104,6,88,8,77,10,45,12,2,14,-71,15,-128,17,36,19,-59,20,53,22,-125,23,-61,24,-10,25,31,27,49,28,14,29,-42,29,-114,30,67,31,-37,31,74,32,-111,32,-80,32,-51,32,-30,32,-45,32,-107,32,59,32,-51,31,103,31,-5,30,-128,30,7,30,-117,29,42,29,-39,28,-87,28,-124,28,-126,28,-109,28,-50,28,5,29,105,29,-58,29,56,30,-80,30,48,31,-71,31,65,32,-58,32,64,33,-67,33,52,34,-84,34,31,35,-125,35,-28,35,71,36,-105,36,-31,36,31,37,69,37,101,37,-120,37,-98,37,-99,37,-108,37,114,37,80,37,35,37,-17,36,-90,36,93,36,-13,35,-107,35,28,35,-103,34,5,34,111,33,-50,32,40,32,115,31,-87,30,-24,29,45,29,113,28,-72,27,14,27,117,26,-21,25,112,25,-8,24,-109,24,56,24,-3,23,-75,23,104,23,24,23,-70,22,71,22,-81,21,8,21,49,20,80,19,68,18,50,17,1,16,-59,14,117,13,30,12,-56,10,-122,9,56,8,-9,6,-74,5,-127,4,90,3,50,2,29,1,-4,-1,-33,-2,-65,-3,-85,-4,-102,-5,125,-6,115,-7,94,-8,91,-9,92,-10,96,-11,90,-12,94,-13,114,-14,120,-15,113,-16,95,-17,51,-18,-9,-20,-90,-21,64,-22,-41,-24,86,-25,-61,-27,27,-28,107,-30,-73,-32,-3,-34,67,-35,-119,-37,-38,-39,58,-40,-82,-42,54,-43,-31,-45,-103,-46,113,-47,86,-48,95,-49,-110,-50,-35,-51,49,-51,-94,-52,22,-52,-63,-53,113,-53,55,-53,9,-53,-21,-54,-40,-54,-48,-54,-36,-54,-6,-54,18,-53,71,-53,-124,-53,-32,-53,65,-52,-83,-52,46,-51,-74,-51,89,-50,4,-49,-70,-49,100,-48,28,-47,-54,-47,-115,-46,55,-45,-22,-45,-95,-44,99,-43,63,-42,34,-41,17,-40,20,-39,61,-38,-123,-37,-15,-36,107,-34,14,-32,-67,-31,120,-29,69,-27,41,-25,37,-23,22,-21,15,-19,2,-17,-12,-16,-32,-14,-58,-12,-80,-10,-121,-8,90,-6,35,-4,-36,-3,-105,-1,78,1,-14,2,117,4,-2,5,105,7,-57,8,7,10,49,11,59,12,51,13,19,14,-26,14,-98,15,65,16,-49,16,77,17,-59,17,56,18,-85,18,11,19,108,19,-50,19,59,20,-78,20,45,21,-81,21,55,22,-40,22,-121,23,74,24,22,25,-25,25,-44,26,-51,27,-25,28,9,30,51,31,81,32,118,33,-98,34,-58,35,-41,36,-54,37,-91,38,108,39,29,40,-78,40,41,41,119,41,-86,41,-58,41,-26,41,-25,41,-38,41,-83,41,103,41,28,41,-59,40,92,40,-56,39,14,39,56,38,74,37,57,36,11,35,-76,33,85,32,-24,30,-121,29,24,28,-83,26,73,25,-16,23,-93,22,106,21,65,20,49,19,27,18,24,17,19,16,16,15,2,14,-18,12,-34,11,-70,10,-118,9,82,8,42,7,-6,5,-53,4,-102,3,114,2,87,1,70,0,73,-1,87,-2,117,-3,-102,-4,-38,-5,23,-5,111,-6,-52,-7,43,-7,-98,-8,9,-8,-123,-9,4,-9,-123,-10,-2,-11,126,-11,0,-11,-113,-12,28,-12,-89,-13,50,-13,-50,-14,96,-14,-4,-15,-106,-15,65,-15,-20,-16,-83,-16,110,-16,54,-16,-11,-17,-75,-17,121,-17,70,-17,34,-17,-12,-18,-61,-18,-112,-18,99,-18,70,-18,31,-18,7,-18,-10,-19,-10,-19,11,-18,72,-18,-105,-18,-13,-18,88,-17,-39,-17,115,-16,27,-15,-41,-15,-105,-14,101,-13,53,-12,24,-11,-9,-11,-47,-10,-79,-9,-106,-8,-128,-7,104,-6,69,-5}; }
	private static byte[] data61(){ return new byte[] {35,-4,-2,-4,-30,-3,-39,-2,-58,-1,-76,0,-93,1,-100,2,-120,3,-125,4,113,5,94,6,68,7,23,8,-15,8,-84,9,78,10,-36,10,90,11,-56,11,13,12,54,12,74,12,65,12,45,12,-6,11,-71,11,93,11,-12,10,-115,10,42,10,-56,9,105,9,14,9,-64,8,-115,8,108,8,100,8,105,8,120,8,-114,8,-78,8,-63,8,-61,8,-69,8,-106,8,105,8,22,8,-88,7,14,7,76,6,127,5,-97,4,-77,3,-87,2,-107,1,-126,0,109,-1,94,-2,63,-3,35,-4,-16,-6,-59,-7,-99,-8,110,-9,29,-10,-59,-12,104,-13,6,-14,-90,-16,71,-17,-28,-19,-102,-20,85,-21,48,-22,38,-23,51,-24,80,-25,-128,-26,-39,-27,77,-27,-48,-28,86,-28,-29,-29,-123,-29,41,-29,-46,-30,117,-30,22,-30,-85,-31,66,-31,-33,-32,126,-32,8,-32,126,-33,14,-33,-64,-34,88,-34,-15,-35,-116,-35,53,-35,-2,-36,-59,-36,-91,-36,-119,-36,-108,-36,-90,-36,-49,-36,29,-35,125,-35,-12,-35,110,-34,22,-33,-66,-33,-117,-32,85,-31,48,-30,19,-29,25,-28,54,-27,110,-26,-87,-25,-21,-24,87,-22,-30,-21,-100,-19,107,-17,88,-15,84,-13,121,-11,-68,-9,20,-6,107,-4,-46,-2,72,1,-81,3,26,6,106,8,-59,10,-13,12,40,15,78,17,126,19,-88,21,-56,23,-18,25,16,28,72,30,115,32,-86,34,-27,36,43,39,87,41,127,43,-113,45,-106,47,-126,49,80,51,-6,52,116,54,-66,55,-45,56,-66,57,107,58,-52,58,11,59,30,59,19,59,-45,58,89,58,-63,57,10,57,75,56,108,55,114,54,115,53,110,52,93,51,74,50,56,49,17,48,-31,46,-87,45,102,44,25,43,-67,41,89,40,-19,38,125,37,1,36,-108,34,29,33,-93,31,45,30,-47,28,-118,27,76,26,30,25,15,24,22,23,48,22,80,21,-119,20,-52,19,29,19,96,18,-127,17,-96,16,-95,15,-108,14,97,13,26,12,-83,10,47,9,-101,7,20,6,127,4,-39,2,50,1,-110,-1,20,-2,-93,-4,55,-5,-79,-7,58,-8,-54,-10,-120,-11,71,-12,4,-13,-65,-15,127,-16,99,-17,89,-18,98,-19,93,-20,127,-21,-69,-22,34,-22,-111,-23,12,-23,-111,-24,52,-24,-11,-25,-58,-25,-95,-25,119,-25,80,-25,46,-25,25,-25,-11,-26,-46,-26,-104,-26,105,-26,56,-26,-14,-27,-107,-27,58,-27,-31,-28,122,-28,29,-28,-75,-29,85,-29,-9,-30,-75,-30,126,-30,97,-30,61,-30,55,-30,76,-30,127,-30,-67,-30,12,-29,86,-29,-83,-29,2,-28,85,-28,-83,-28,-27,-28,10,-27,36,-27,61,-27,83,-27,87,-27,63,-27,28,-27,-6,-28,-26,-28,-33,-28,-28,-28,-24,-28,-25,-28,-20,-28,11,-27,62,-27,90,-27,117,-27,-113,-27,-84,-27,-53,-27,-13,-27,14,-26,33,-26,52,-26,81,-26,-118,-26,-82,-26,-58,-26,-11,-26,66,-25,-109,-25,-57,-25,29,-24,121,-24,-34,-24,65,-23,-75,-23,49,-22,-108,-22,11,-21,117,-21,-3,-21,124,-20,7,-19,-105,-19,51,-18,-36,-18,127,-17,29,-16,-59,-16,116,-15,54,-14,-15,-14,-79,-13,97,-12,33,-11,-33,-11,-85,-10,101,-9,26,-8,-47,-8,-100,-7,111,-6,69,-5,26,-4,-20,-4,-55,-3,-87,-2,-105,-1,-118,0,100,1,59,2,4,3,-40,3,-109,4,74,5,-12,5,-90,6,71,7,3,8,-78,8,117,9,38,10,-8,10,-52,11,-65,12,-99,13,121,14,83,15,45,16,-10,16,-75,17,88,18,-12,18,114,19,-49,19,29,20,109,20,-76,20,-25,20,29,21,84,21,121,21,-93,21,-63,21,-13,21,37,22,83,22,-122,22,-66,22,-8,22,42,23,93,23,-105,23,-18,23,60,24,-121,24,-58,24,23,25,99,25,-62,25,34,26,-120,26,-31,26,55,27,-101,27,4,28,81,28,-101,28,-43,28,12,29,47,29,68,29,69,29,31,29,-35,28,127,28,5,28,113,27,-85,26,-63,25,-74,24,-116,23,78,22,-37,20,71,19,-78,17,9,16,104,14,-76,12,4,11,82,9,-81,7,32,6,-91,4,42,3,-78,1,92,0,46,-1,14,-2,7,-3,16,-4,71,-5,-122,-6,-27,-7,86,-7,-17,-8,-99,-8,104,-8,88,-8,103,-8,-125,-8,-73,-8,-12,-8,87,-7,-57,-7,61,-6,-76,-6,46,-5,-68,-5,63,-4,-41,-4,76,-3,-52,-3,60,-2,-70,-2,62,-1,-59,-1,82,0,-39,0,100,1,0,2,-94,2,70,3,-36,3,127,4,50,5,-8,5,-69,6,107,7,25,8,-39,8,-88,9,114,10,50,11,-27,11,-97,12,90,13,20,14,-63,14,101,15,-4,15,-122,16,0,17,119,17,-45,17,33,18,86,18,-106,18,-54,18,4,19,45,19,54,19,57,19,66,19,61,19,43,19,-5,18,-65,18,118,18,32,18,-77,17,56,17}; }
	private static byte[] data62(){ return new byte[] {-110,16,-34,15,33,15,118,14,-67,13,11,13,84,12,-75,11,65,11,-43,10,-126,10,43,10,-1,9,-33,9,-60,9,-83,9,-121,9,86,9,12,9,-80,8,43,8,-106,7,-46,6,-13,5,-6,4,-6,3,-34,2,-88,1,104,0,50,-1,-5,-3,-58,-4,-124,-5,52,-6,-11,-8,-80,-9,117,-10,48,-11,-30,-13,-95,-14,69,-15,2,-16,-62,-18,-108,-19,89,-20,48,-21,21,-22,24,-23,45,-24,94,-25,-97,-26,-8,-27,102,-27,-44,-28,72,-28,-71,-29,47,-29,-101,-30,12,-30,103,-31,-60,-32,-13,-33,25,-33,36,-34,47,-35,51,-36,37,-37,1,-38,-30,-40,-68,-41,-91,-42,-109,-43,-121,-44,-115,-45,-97,-46,-62,-47,7,-47,99,-48,-25,-49,120,-49,22,-49,-51,-50,-82,-50,-96,-50,-90,-50,-78,-50,-57,-50,-26,-50,13,-49,83,-49,-94,-49,-10,-49,71,-48,-57,-48,74,-47,-47,-47,97,-46,10,-45,-65,-45,-121,-44,85,-43,47,-42,7,-41,-32,-41,-74,-40,-115,-39,90,-38,43,-37,-26,-37,-93,-36,89,-35,7,-34,-81,-34,78,-33,-6,-33,-82,-32,110,-31,53,-30,18,-29,5,-28,19,-27,40,-26,84,-25,-104,-24,-5,-23,116,-21,17,-19,-66,-18,-116,-16,78,-14,61,-12,69,-10,89,-8,111,-6,-119,-4,-58,-2,7,1,78,3,-114,5,-59,7,7,10,63,12,-116,14,-45,16,11,19,49,21,94,23,-113,25,-51,27,6,30,62,32,95,34,-114,36,-87,38,-44,40,-27,42,-32,44,-71,46,107,48,13,50,-108,51,-29,52,1,54,-23,54,-67,55,105,56,5,57,102,57,-72,57,-19,57,35,58,85,58,121,58,120,58,124,58,111,58,103,58,92,58,68,58,14,58,-88,57,54,57,-63,56,54,56,-121,55,-69,54,-31,53,1,53,43,52,66,51,75,50,83,49,86,48,108,47,-124,46,-97,45,-91,44,-100,43,-107,42,-103,41,-84,40,-94,39,-112,38,123,37,104,36,81,35,60,34,15,33,-16,31,-58,30,-90,29,124,28,83,27,26,26,-24,24,-79,23,-110,22,97,21,32,20,-26,18,-69,17,-107,16,96,15,38,14,-19,12,-65,11,-120,10,77,9,1,8,-94,6,75,5,-37,3,96,2,-37,0,78,-1,-77,-3,35,-4,-109,-6,17,-7,-119,-9,31,-10,-60,-12,-118,-13,115,-14,118,-15,-124,-16,-86,-17,-14,-18,93,-18,-32,-19,88,-19,-40,-20,98,-20,12,-20,-45,-21,-97,-21,101,-21,43,-21,17,-21,19,-21,57,-21,103,-21,-86,-21,2,-20,122,-20,1,-19,-98,-19,59,-18,-30,-18,-106,-17,81,-16,22,-15,-55,-15,100,-14,-16,-14,-123,-13,13,-12,126,-12,-46,-12,26,-11,94,-11,-89,-11,-32,-11,27,-10,79,-10,121,-10,-68,-10,2,-9,97,-9,-73,-9,18,-8,124,-8,3,-7,-121,-7,23,-6,-96,-6,28,-5,-86,-5,42,-4,-70,-4,37,-3,-109,-3,-22,-3,50,-2,104,-2,-111,-2,-77,-2,-78,-2,-92,-2,-107,-2,124,-2,79,-2,22,-2,-58,-3,115,-3,11,-3,-106,-4,10,-4,102,-5,-101,-6,-69,-7,-53,-8,-68,-9,-107,-10,78,-11,-17,-13,-112,-14,44,-15,-42,-17,-119,-18,92,-19,57,-20,49,-21,71,-22,-113,-23,-10,-24,116,-24,23,-24,-45,-25,-75,-25,-95,-25,-122,-25,114,-25,103,-25,92,-25,76,-25,51,-25,12,-25,-30,-26,-83,-26,120,-26,52,-26,-6,-27,-74,-27,101,-27,17,-27,-61,-28,121,-28,42,-28,-48,-29,107,-29,21,-29,-69,-30,-128,-30,45,-30,-26,-31,-105,-31,102,-31,63,-31,40,-31,24,-31,11,-31,-6,-32,6,-31,55,-31,106,-31,-92,-31,-37,-31,41,-30,-117,-30,11,-29,-99,-29,47,-28,-52,-28,119,-27,58,-26,6,-25,-28,-25,-54,-24,-94,-23,-124,-22,105,-21,88,-20,64,-19,44,-18,14,-17,-21,-17,-52,-16,-77,-15,-88,-14,-89,-13,-97,-12,-88,-11,-65,-10,-8,-9,66,-7,-108,-6,-18,-5,79,-3,-57,-2,83,0,-23,1,106,3,-10,4,118,6,3,8,-117,9,12,11,116,12,-66,13,-1,14,54,16,100,17,111,18,67,19,-5,19,-107,20,21,21,-120,21,-54,21,-22,21,-39,21,-60,21,-104,21,93,21,6,21,-111,20,18,20,-90,19,75,19,-34,18,118,18,27,18,-55,17,120,17,80,17,59,17,15,17,-4,16,-10,16,38,17,68,17,-126,17,-57,17,44,18,-110,18,17,19,-101,19,55,20,-45,20,-115,21,87,22,42,23,-24,23,-90,24,98,25,17,26,-75,26,73,27,-34,27,81,28,-64,28,50,29,-105,29,-4,29,72,30,-98,30,-20,30,52,31,118,31,-82,31,-29,31,9,32,43,32,73,32,73,32,67,32,49,32,43,32,18,32,-8,31,-52,31,-81,31,-97,31,-119,31,123,31,107,31,115,31,-126,31,-104,31,-80,31,-70,31,-67,31,-64,31,-66,31,-71,31,-102,31,111,31,56,31,5,31,-55,30,119,30}; }
	private static byte[] data63(){ return new byte[] {12,30,-105,29,30,29,-91,28,20,28,125,27,-34,26,47,26,-122,25,-55,24,-15,23,30,23,65,22,91,21,85,20,97,19,85,18,92,17,68,16,34,15,2,14,-32,12,-77,11,124,10,52,9,-23,7,-100,6,66,5,-40,3,99,2,-10,0,-113,-1,21,-2,-111,-4,20,-5,-107,-7,7,-8,123,-10,-29,-12,89,-13,-74,-15,32,-16,122,-18,-18,-20,96,-21,-45,-23,68,-24,-81,-26,49,-27,-72,-29,80,-30,-27,-32,-122,-33,45,-34,-32,-36,-99,-37,95,-38,34,-39,-11,-41,-57,-42,-96,-43,-125,-44,107,-45,94,-46,98,-47,107,-48,-119,-49,-80,-50,-10,-51,80,-51,-81,-52,51,-52,-40,-53,-105,-53,99,-53,71,-53,71,-53,97,-53,-102,-53,-44,-53,9,-52,95,-52,-58,-52,69,-51,-57,-51,93,-50,0,-49,-84,-49,101,-48,60,-47,29,-46,14,-45,19,-44,27,-43,75,-42,-103,-41,-14,-40,71,-38,-90,-37,36,-35,-82,-34,72,-32,-25,-31,-116,-29,51,-27,-32,-26,-98,-24,95,-22,36,-20,-43,-19,124,-17,35,-15,-46,-14,106,-12,-25,-11,102,-9,-33,-8,73,-6,-111,-5,-36,-4,30,-2,75,-1,115,0,-91,1,-49,2,-28,3,-6,4,7,6,22,7,32,8,14,9,-25,9,-85,10,113,11,38,12,-44,12,116,13,32,14,-64,14,98,15,9,16,-51,16,-79,17,-86,18,-86,19,-59,20,-28,21,48,23,-111,24,-8,25,101,27,-48,28,46,30,-113,31,-23,32,45,34,90,35,108,36,111,37,101,38,70,39,24,40,-53,40,96,41,-25,41,74,42,-94,42,-47,42,-52,42,-93,42,97,42,13,42,-104,41,-6,40,40,40,58,39,39,38,7,37,-62,35,111,34,18,33,-82,31,56,30,-58,28,94,27,-9,25,-92,24,88,23,43,22,20,21,10,20,-1,18,9,18,50,17,113,16,-85,15,-34,14,25,14,77,13,123,12,-94,11,-44,10,-29,9,-26,8,-18,7,-15,6,-9,5,-26,4,-41,3,-64,2,-73,1,-63,0,-41,-1,-10,-2,7,-2,43,-3,96,-4,-95,-5,-10,-6,80,-6,-78,-7,29,-7,-106,-8,16,-8,-113,-9,18,-9,-100,-10,46,-10,-56,-11,119,-11,51,-11,-14,-12,-77,-12,119,-12,74,-12,23,-12,-7,-13,-36,-13,-58,-13,-109,-13,101,-13,64,-13,24,-13,-34,-14,-109,-14,56,-14,-24,-15,-112,-15,50,-15,-48,-16,112,-16,13,-16,-75,-17,93,-17,20,-17,-31,-18,-70,-18,-80,-18,-73,-18,-49,-18,-5,-18,74,-17,-60,-17,81,-16,-20,-16,-93,-15,115,-14,74,-13,53,-12,49,-11,47,-10,43,-9,32,-8,21,-7,-9,-7,-46,-6,-96,-5,88,-4,-1,-4,-105,-3,45,-2,-64,-2,64,-1,-79,-1,24,0,121,0,-30,0,72,1,-98,1,-21,1,58,2,123,2,-70,2,-27,2,2,3,20,3,23,3,21,3,20,3,8,3,5,3,4,3,21,3,41,3,71,3,-126,3,-63,3,38,4,-112,4,14,5,118,5,-14,5,113,6,-15,6,103,7,-65,7,-5,7,43,8,83,8,101,8,87,8,49,8,-18,7,-110,7,41,7,-90,6,18,6,101,5,-73,4,0,4,73,3,113,2,-115,1,-74,0,-34,-1,3,-1,39,-2,57,-3,80,-4,116,-5,-94,-6,-31,-7,27,-7,71,-8,-123,-9,-47,-10,31,-10,124,-11,-42,-12,66,-12,-80,-13,43,-13,-58,-14,110,-14,27,-14,-56,-15,124,-15,74,-15,20,-15,-18,-16,-74,-16,-122,-16,73,-16,16,-16,-60,-17,109,-17,-7,-18,-122,-18,4,-18,-125,-19,-17,-20,73,-20,-123,-21,-32,-22,51,-22,-124,-23,-56,-24,16,-24,110,-25,-50,-26,61,-26,-54,-27,95,-27,10,-27,-56,-28,-106,-28,-118,-28,-109,-28,-63,-28,-3,-28,86,-27,-68,-27,62,-26,-34,-26,-113,-25,102,-24,99,-23,116,-22,-101,-21,-33,-20,43,-18,-108,-17,16,-15,-84,-14,83,-12,12,-10,-49,-9,-95,-7,-124,-5,106,-3,77,-1,33,1,8,3,-32,4,-74,6,-118,8,87,10,37,12,-33,13,-109,15,53,17,-39,18,-123,20,27,22,-82,23,35,25,-89,26,30,28,-108,29,-4,30,70,32,123,33,-110,34,-93,35,-97,36,122,37,36,38,-81,38,46,39,126,39,-74,39,-46,39,-45,39,-79,39,126,39,83,39,29,39,-33,38,-108,38,64,38,-18,37,-103,37,59,37,-54,36,79,36,-53,35,55,35,-104,34,-28,33,27,33,78,32,107,31,-115,30,-92,29,-67,28,-45,27,-15,26,30,26,93,25,-108,24,-23,23,62,23,-70,22,65,22,-47,21,108,21,14,21,-70,20,88,20,3,20,-72,19,107,19,22,19,-88,18,59,18,-61,17,72,17,-81,16,12,16,85,15,-116,14,-72,13,-41,12,-17,11,-24,10,-42,9,-71,8,-102,7,119,6,77,5,18,4,-53,2,-113,1,91,0,36,-1,-3,-3,-51,-4,-81,-5,-107,-6,-118,-7,-110,-8,-77,-9}; }
	private static byte[] data64(){ return new byte[] {-27,-10,41,-10,-121,-11,0,-11,-115,-12,45,-12,-40,-13,-101,-13,114,-13,61,-13,26,-13,-11,-14,-42,-14,-70,-14,-110,-14,104,-14,33,-14,-44,-15,126,-15,34,-15,-71,-16,65,-16,-60,-17,49,-17,-90,-18,9,-18,101,-19,-88,-20,-16,-21,60,-21,-111,-22,-25,-23,45,-23,116,-24,-66,-25,27,-25,-116,-26,3,-26,118,-27,8,-27,-89,-28,103,-28,55,-28,16,-28,-7,-29,-33,-29,-30,-29,-8,-29,19,-28,32,-28,46,-28,65,-28,91,-28,99,-28,97,-28,75,-28,52,-28,23,-28,-4,-29,-48,-29,-116,-29,55,-29,-23,-30,-101,-30,94,-30,19,-30,-57,-31,123,-31,64,-31,25,-31,-17,-32,-59,-32,-100,-32,-126,-32,123,-32,-121,-32,-90,-32,-47,-32,-12,-32,48,-31,-125,-31,-32,-31,79,-30,-60,-30,92,-29,-11,-29,-94,-28,72,-27,0,-26,-77,-26,-126,-25,85,-24,62,-23,46,-22,41,-21,44,-20,43,-19,43,-18,72,-17,102,-16,127,-15,-108,-14,-81,-13,-63,-12,-39,-11,-23,-10,-5,-9,5,-7,12,-6,0,-5,-3,-5,-7,-4,-12,-3,-22,-2,-27,-1,-43,0,-41,1,-41,2,-32,3,-24,4,-40,5,-52,6,-71,7,-73,8,-92,9,-105,10,112,11,75,12,39,13,6,14,-37,14,-94,15,97,16,38,17,-46,17,-117,18,80,19,4,20,-89,20,56,21,-57,21,93,22,-4,22,-125,23,-9,23,115,24,-21,24,102,25,-52,25,65,26,-81,26,35,27,-107,27,11,28,-124,28,-15,28,98,29,-40,29,72,30,-56,30,63,31,-71,31,28,32,113,32,-41,32,64,33,-107,33,-37,33,-9,33,7,34,6,34,-13,33,-74,33,87,33,-26,32,96,32,-67,31,-22,30,-14,29,-24,28,-41,27,-94,26,94,25,-16,23,112,22,-50,20,65,19,-96,17,10,16,78,14,-113,12,-44,10,46,9,-107,7,3,6,94,4,-32,2,117,1,32,0,-17,-2,-47,-3,-45,-4,-35,-5,18,-5,94,-6,-50,-7,62,-7,-52,-8,110,-8,42,-8,-15,-9,-53,-9,-84,-9,-110,-9,-108,-9,-105,-9,-100,-9,-95,-9,-73,-9,-24,-9,27,-8,71,-8,112,-8,-84,-8,-8,-8,66,-7,-99,-7,-22,-7,81,-6,-59,-6,78,-5,-29,-5,-117,-4,61,-3,-6,-3,-75,-2,-109,-1,125,0,119,1,110,2,120,3,-127,4,-120,5,127,6,102,7,78,8,39,9,4,10,-55,10,105,11,-16,11,106,12,-15,12,109,13,-23,13,92,14,-59,14,54,15,-78,15,45,16,-97,16,17,17,-112,17,20,18,-102,18,2,19,82,19,-107,19,-55,19,-3,19,13,20,8,20,-10,19,-49,19,-91,19,108,19,48,19,-23,18,-87,18,104,18,30,18,-38,17,-105,17,79,17,5,17,-66,16,124,16,52,16,-25,15,127,15,5,15,-110,14,27,14,-103,13,0,13,83,12,-102,11,-32,10,30,10,77,9,115,8,-127,7,-121,6,-108,5,-110,4,-109,3,118,2,87,1,71,0,63,-1,39,-2,-11,-4,-72,-5,117,-6,58,-7,-19,-9,-87,-10,89,-11,8,-12,-73,-14,111,-15,47,-16,11,-17,-29,-19,-57,-20,-80,-21,-67,-22,-35,-23,12,-23,60,-24,105,-25,-88,-26,-39,-27,23,-27,74,-28,115,-29,-106,-30,-88,-31,-62,-32,-54,-33,-51,-34,-69,-35,-78,-36,-73,-37,-75,-38,-75,-39,-80,-40,-54,-41,-23,-42,29,-42,79,-43,-101,-44,-4,-45,112,-45,11,-45,-76,-46,118,-46,65,-46,45,-46,43,-46,62,-46,109,-46,-76,-46,3,-45,109,-45,-29,-45,109,-44,8,-43,-79,-43,81,-42,-20,-42,-115,-41,54,-40,-30,-40,119,-39,2,-38,-124,-38,10,-37,117,-37,-49,-37,38,-36,116,-36,-76,-36,-15,-36,36,-35,81,-35,120,-35,-95,-35,-38,-35,21,-34,87,-34,-87,-34,13,-33,-128,-33,17,-32,-67,-32,-125,-31,106,-30,111,-29,-103,-28,-25,-27,78,-25,-50,-24,113,-22,45,-20,12,-18,3,-16,-14,-15,-12,-13,1,-10,31,-8,74,-6,104,-4,-122,-2,-81,0,-28,2,19,5,61,7,88,9,115,11,-115,13,-88,15,-67,17,-72,19,-95,21,117,23,74,25,6,27,-87,28,46,30,-114,31,-41,32,19,34,37,35,45,36,14,37,-32,37,-92,38,93,39,-3,39,-123,40,2,41,120,41,-18,41,87,42,-79,42,7,43,95,43,-78,43,10,44,98,44,-72,44,-6,44,62,45,-114,45,-30,45,31,46,64,46,95,46,118,46,-122,46,-110,46,109,46,54,46,-34,45,-102,45,60,45,-58,44,62,44,-88,43,24,43,107,42,-54,41,17,41,91,40,-108,39,-33,38,40,38,116,37,-89,36,-25,35,38,35,96,34,-99,33,-33,32,46,32,113,31,-65,30,16,30,101,29,-75,28,10,28,106,27,-56,26,40,26,121,25,-59,24,7,24,67,23,109,22,-115,21,-105,20,-117,19,117,18,84,17,22,16,-56,14,89,13,-25,11,102,10,-32,8,82,7}; }
	private static byte[] data65(){ return new byte[] {-76,5,11,4,103,2,-24,0,121,-1,22,-2,-63,-4,-116,-5,120,-6,-120,-7,-84,-8,-26,-9,60,-9,-59,-10,91,-10,23,-10,-44,-11,-95,-11,122,-11,107,-11,88,-11,65,-11,39,-11,14,-11,-8,-12,-27,-12,-34,-12,-65,-12,-96,-12,112,-12,70,-12,46,-12,26,-12,-17,-13,-65,-13,-105,-13,125,-13,106,-13,64,-13,7,-13,-41,-14,-63,-14,-81,-14,-114,-14,102,-14,80,-14,77,-14,91,-14,112,-14,-118,-14,-78,-14,-25,-14,42,-13,123,-13,-49,-13,43,-12,-128,-12,-37,-12,64,-11,-90,-11,-4,-11,77,-10,-118,-10,-45,-10,18,-9,86,-9,-120,-9,-98,-9,-80,-9,-50,-9,-27,-9,-16,-9,-36,-9,-62,-9,-104,-9,112,-9,63,-9,-22,-10,-126,-10,-15,-11,112,-11,-32,-12,83,-12,-75,-13,-6,-14,39,-14,102,-15,-95,-16,-18,-17,48,-17,108,-18,-83,-19,8,-19,106,-20,-13,-21,126,-21,27,-21,-50,-22,-100,-22,-122,-22,-110,-22,-82,-22,-38,-22,36,-21,121,-21,-15,-21,111,-20,-20,-20,100,-19,-25,-19,100,-18,-17,-18,93,-17,-64,-17,-3,-17,57,-16,92,-16,-124,-16,-126,-16,107,-16,51,-16,-18,-17,-91,-17,85,-17,-30,-18,93,-18,-47,-19,77,-19,-73,-20,48,-20,-86,-21,39,-21,-100,-22,37,-22,-53,-23,-128,-23,78,-23,43,-23,39,-23,27,-23,49,-23,92,-23,-106,-23,-34,-23,55,-22,-108,-22,9,-21,-111,-21,32,-20,-76,-20,94,-19,19,-18,-58,-18,-117,-17,77,-16,28,-15,-31,-15,-77,-14,-106,-13,-128,-12,101,-11,55,-10,14,-9,-40,-9,-72,-8,-115,-7,85,-6,29,-5,-41,-5,-104,-4,117,-3,80,-2,35,-1,-13,-1,-56,0,-76,1,-81,2,-96,3,-125,4,88,5,39,6,-13,6,-77,7,111,8,-4,8,93,9,-85,9,-12,9,34,10,44,10,23,10,-27,9,-88,9,103,9,21,9,-81,8,59,8,-52,7,104,7,15,7,-71,6,89,6,-8,5,-72,5,-114,5,-128,5,110,5,103,5,105,5,-125,5,-63,5,-1,5,50,6,113,6,-76,6,22,7,-128,7,-18,7,78,8,-66,8,46,9,-79,9,64,10,-41,10,91,11,-34,11,123,12,56,13,-15,13,-81,14,106,15,54,16,-1,16,-46,17,-93,18,108,19,41,20,-18,20,-92,21,91,22,-3,22,-103,23,43,24,-76,24,51,25,-87,25,18,26,-123,26,-4,26,107,27,-54,27,21,28,101,28,-70,28,11,29,82,29,-123,29,-63,29,-7,29,55,30,117,30,-65,30,-1,30,73,31,-100,31,-12,31,92,32,-73,32,34,33,-125,33,-19,33,67,34,-105,34,-29,34,32,35,79,35,90,35,93,35,81,35,35,35,-40,34,109,34,-24,33,79,33,-105,32,-44,31,-10,30,8,30,6,29,-18,27,-47,26,-76,25,-111,24,117,23,70,22,30,21,-21,19,-55,18,-108,17,105,16,63,15,38,14,-22,12,-79,11,119,10,61,9,-20,7,-117,6,31,5,-84,3,60,2,-75,0,30,-1,-125,-3,-30,-5,75,-6,-61,-8,36,-9,117,-11,-52,-13,46,-14,-98,-16,10,-17,100,-19,-68,-21,19,-22,126,-24,-13,-26,116,-27,-25,-29,100,-30,-29,-32,124,-33,53,-34,-15,-36,-73,-37,-122,-38,111,-39,116,-40,-119,-41,-86,-42,-47,-43,11,-43,86,-44,-72,-45,43,-45,-117,-46,8,-46,-121,-47,29,-47,-60,-48,119,-48,43,-48,-12,-49,-44,-49,-25,-49,6,-48,61,-48,117,-48,-49,-48,68,-47,-27,-47,-112,-46,65,-45,15,-44,-3,-44,14,-42,47,-41,102,-40,-100,-39,-21,-38,86,-36,-53,-35,75,-33,-69,-32,65,-30,-56,-29,85,-27,-41,-26,82,-24,-79,-23,13,-21,87,-20,-104,-19,-49,-18,-12,-17,23,-15,40,-14,58,-13,91,-12,109,-11,121,-10,101,-9,109,-8,113,-7,119,-6,117,-5,112,-4,98,-3,93,-2,79,-1,63,0,34,1,-5,1,-31,2,-41,3,-67,4,-110,5,113,6,105,7,100,8,100,9,95,10,89,11,100,12,117,13,-98,14,-62,15,-32,16,7,18,71,19,-117,20,-44,21,20,23,78,24,-105,25,-25,26,45,28,98,29,-104,30,-61,31,-41,32,-48,33,-75,34,-125,35,44,36,-71,36,48,37,-119,37,-63,37,-58,37,-86,37,104,37,6,37,-124,36,-21,35,37,35,71,34,73,33,49,32,19,31,-34,29,-97,28,94,27,22,26,-51,24,-115,23,88,22,59,21,37,20,30,19,44,18,77,17,116,16,-92,15,-16,14,71,14,-83,13,20,13,122,12,-32,11,70,11,-95,10,2,10,81,9,-99,8,-37,7,42,7,92,6,-121,5,-91,4,-49,3,-27,2,-8,1,19,1,36,0,59,-1,92,-2,-126,-3,-79,-4,-27,-5,40,-5,-123,-6,-17,-7,103,-7,-11,-8,-107,-8,81,-8,20,-8,-20,-9,-57,-9,-73,-9,-70,-9,-70,-9,-52,-9,-57,-9,-51,-9,-61,-9,-74,-9,-95,-9,127,-9,82,-9}; }
	private static byte[] data66(){ return new byte[] {17,-9,-41,-10,-124,-10,47,-10,-60,-11,88,-11,0,-11,-94,-12,53,-12,-59,-13,94,-13,-6,-14,-74,-14,119,-14,48,-14,-5,-15,-36,-15,-45,-15,-46,-15,-29,-15,9,-14,50,-14,108,-14,-73,-14,17,-13,109,-13,-66,-13,33,-12,-125,-12,-14,-12,98,-11,-55,-11,35,-10,-114,-10,-8,-10,99,-9,-53,-9,45,-8,-110,-8,-15,-8,103,-7,-32,-7,76,-6,-70,-6,28,-5,-115,-5,-40,-5,38,-4,92,-4,-102,-4,-62,-4,-23,-4,2,-3,18,-3,27,-3,32,-3,28,-3,30,-3,33,-3,33,-3,28,-3,38,-3,45,-3,60,-3,65,-3,89,-3,124,-3,-93,-3,-49,-3,9,-2,72,-2,-93,-2,-15,-2,85,-1,-71,-1,39,0,-100,0,40,1,-87,1,33,2,-118,2,-19,2,76,3,-92,3,-31,3,7,4,15,4,14,4,-18,3,-68,3,113,3,15,3,-103,2,2,2,104,1,-53,0,70,0,-103,-1,-21,-2,77,-2,-59,-3,64,-3,-61,-4,98,-4,28,-4,-22,-5,-53,-5,-71,-5,-67,-5,-46,-5,-4,-5,59,-4,106,-4,-97,-4,-50,-4,1,-3,41,-3,83,-3,115,-3,124,-3,99,-3,71,-3,54,-3,19,-3,-30,-4,-111,-4,44,-4,-51,-5,106,-5,-16,-6,76,-6,-95,-7,-22,-8,50,-8,113,-9,-88,-10,-42,-11,-24,-12,-7,-13,1,-13,19,-14,56,-15,95,-16,-119,-17,-43,-18,54,-18,-59,-19,89,-19,19,-19,-28,-20,-24,-20,8,-19,77,-19,-90,-19,24,-18,-102,-18,45,-17,-51,-17,-109,-16,92,-15,52,-14,6,-13,-27,-13,-59,-12,-62,-11,-67,-10,-44,-9,-23,-8,22,-6,61,-5,107,-4,-96,-3,-22,-2,52,0,-128,1,-57,2,27,4,-122,5,-24,6,64,8,124,9,-75,10,-32,11,26,13,62,14,82,15,71,16,32,17,-5,17,-58,18,117,19,7,20,127,20,-15,20,85,21,-76,21,-7,21,61,22,96,22,-104,22,-54,22,-15,22,-4,22,28,23,59,23,101,23,114,23,127,23,-122,23,-109,23,-119,23,122,23,102,23,85,23,56,23,2,23,-45,22,-76,22,-119,22,83,22,16,22,-39,21,-106,21,68,21,-30,20,113,20,1,20,-111,19,24,19,-96,18,30,18,-86,17,67,17,-18,16,-95,16,79,16,14,16,-28,15,-39,15,-46,15,-43,15,-16,15,27,16,78,16,123,16,-79,16,-25,16,45,17,104,17,-123,17,-107,17,-99,17,-124,17,101,17,36,17,-59,16,82,16,-52,15,41,15,100,14,-104,13,-72,12,-49,11,-29,10,-2,9,20,9,46,8,76,7,125,6,-59,5,29,5,-119,4,-13,3,114,3,0,3,-92,2,86,2,7,2,-67,1,110,1,33,1,-37,0,-110,0,56,0,-53,-1,94,-1,-19,-2,118,-2,-6,-3,123,-3,-10,-4,101,-4,-55,-5,44,-5,-122,-6,-44,-7,37,-7,123,-8,-73,-9,-25,-10,22,-10,67,-11,105,-12,-119,-13,-92,-14,-67,-15,-21,-16,11,-16,51,-17,99,-18,-85,-19,-15,-20,65,-20,-83,-21,45,-21,-85,-22,46,-22,-71,-23,86,-23,-2,-24,-89,-24,62,-24,-39,-25,118,-25,33,-25,-61,-26,89,-26,-33,-27,103,-27,-20,-28,125,-28,5,-28,-125,-29,-14,-30,107,-30,-15,-31,127,-31,-3,-32,-119,-32,19,-32,-73,-33,88,-33,3,-33,-85,-34,95,-34,30,-34,-29,-35,-83,-35,118,-35,64,-35,5,-35,-42,-36,-81,-36,-107,-36,127,-36,111,-36,120,-36,-114,-36,-50,-36,33,-35,-112,-35,43,-34,-38,-34,-80,-33,-109,-32,-108,-31,-77,-30,-19,-29,54,-27,121,-26,-60,-25,19,-23,89,-22,-117,-21,-61,-20,-29,-19,1,-17,0,-16,7,-15,9,-14,3,-13,-16,-13,-51,-12,-81,-11,-104,-10,122,-9,82,-8,35,-7,3,-6,-35,-6,-70,-5,-109,-4,117,-3,70,-2,42,-1,12,0,-19,0,-60,1,-109,2,102,3,64,4,34,5,12,6,-10,6,-50,7,-81,8,-107,9,-121,10,127,11,110,12,86,13,65,14,49,15,38,16,7,17,-30,17,-77,18,122,19,53,20,-37,20,-121,21,32,22,-64,22,87,23,-11,23,-117,24,43,25,-67,25,102,26,16,27,-57,27,-121,28,75,29,13,30,-52,30,121,31,45,32,-45,32,98,33,-45,33,42,34,98,34,-125,34,125,34,100,34,19,34,-105,33,-5,32,78,32,-126,31,-107,30,127,29,81,28,35,27,-15,25,-98,24,49,23,-59,21,88,20,-35,18,96,17,-24,15,108,14,-11,12,-118,11,51,10,-22,8,-100,7,94,6,66,5,57,4,87,3,120,2,-88,1,-20,0,75,0,-78,-1,53,-1,-70,-2,69,-2,-44,-3,115,-3,19,-3,-67,-4,97,-4,9,-4,-77,-5,98,-5,29,-5,-42,-6,-108,-6,95,-6,54,-6,28,-6,7,-6,2,-6,13,-6,50,-6,103,-6,-82,-6,20,-5,-111,-5,31,-4,-59,-4,-128,-3,60,-2,25,-1,-6,-1,-14,0,-28,1,-35,2,-62,3}; }
	private static byte[] data67(){ return new byte[] {-94,4,-125,5,93,6,54,7,-4,7,-80,8,76,9,-19,9,-107,10,38,11,-91,11,38,12,-67,12,78,13,-25,13,115,14,5,15,-98,15,74,16,-33,16,106,17,-1,17,-113,18,30,19,-95,19,31,20,-124,20,-43,20,19,21,88,21,122,21,-105,21,-113,21,-128,21,96,21,60,21,0,21,-71,20,80,20,-27,19,-115,19,53,19,-37,18,111,18,-8,17,-111,17,63,17,-29,16,-127,16,28,16,-67,15,111,15,26,15,-69,14,64,14,-57,13,68,13,-52,12,66,12,-82,11,14,11,92,10,-91,9,-12,8,40,8,80,7,115,6,-123,5,-114,4,-123,3,117,2,104,1,50,0,6,-1,-37,-3,-72,-4,-117,-5,102,-6,43,-7,-5,-9,-57,-10,-85,-11,-122,-12,110,-13,80,-14,68,-15,60,-16,49,-17,61,-18,62,-19,80,-20,74,-21,91,-22,102,-23,121,-24,-124,-25,-109,-26,-98,-27,-73,-28,-51,-29,-11,-30,16,-30,58,-31,112,-32,-89,-33,-5,-34,61,-34,-114,-35,-12,-36,113,-36,-15,-37,-125,-37,28,-37,-57,-38,124,-38,66,-38,40,-38,5,-38,-15,-39,-20,-39,-1,-39,30,-38,72,-38,125,-38,-74,-38,-8,-38,49,-37,127,-37,-46,-37,40,-36,115,-36,-70,-36,2,-35,80,-35,-106,-35,-42,-35,6,-34,59,-34,91,-34,107,-34,-123,-34,-104,-34,-97,-34,-102,-34,-114,-34,121,-34,93,-34,80,-34,71,-34,79,-34,68,-34,71,-34,96,-34,-117,-34,-55,-34,23,-33,113,-33,-28,-33,115,-32,23,-31,-46,-31,-119,-30,85,-29,59,-28,67,-27,87,-26,127,-25,-71,-24,3,-22,120,-21,-13,-20,-98,-18,57,-16,-23,-15,-87,-13,-115,-11,124,-9,107,-7,88,-5,55,-3,39,-1,11,1,-11,2,-71,4,97,6,-8,7,-118,9,20,11,121,12,-67,13,-31,14,-15,15,-11,16,-40,17,-97,18,69,19,-33,19,98,20,-32,20,57,21,-124,21,-50,21,25,22,110,22,-65,22,10,23,74,23,-115,23,-22,23,107,24,-26,24,104,25,-14,25,-105,26,84,27,47,28,-17,28,-82,29,116,30,62,31,9,32,-54,32,113,33,5,34,-127,34,-8,34,108,35,-77,35,-46,35,-47,35,-68,35,-99,35,111,35,52,35,-23,34,-96,34,84,34,-1,33,-78,33,109,33,60,33,17,33,-12,32,-33,32,-41,32,-30,32,-22,32,14,33,37,33,60,33,63,33,60,33,45,33,32,33,8,33,-23,32,-94,32,85,32,-11,31,-116,31,17,31,-126,30,-45,29,33,29,110,28,-85,27,-41,26,-32,25,-28,24,-28,23,-22,22,-35,21,-48,20,-82,19,-109,18,-128,17,122,16,115,15,119,14,-119,13,-93,12,-52,11,2,11,77,10,-97,9,-3,8,99,8,-27,7,99,7,-34,6,88,6,-52,5,82,5,-56,4,73,4,-83,3,10,3,109,2,-50,1,35,1,99,0,-75,-1,9,-1,98,-2,-83,-3,-5,-4,75,-4,-97,-5,-2,-6,121,-6,-19,-7,105,-7,-21,-8,-114,-8,59,-8,-19,-9,-111,-9,55,-9,-25,-10,-77,-10,113,-10,56,-10,-27,-11,-103,-11,87,-11,34,-11,-25,-12,-88,-12,88,-12,10,-12,-28,-13,-70,-13,-96,-13,119,-13,74,-13,27,-13,5,-13,-13,-14,-36,-14,-82,-14,107,-14,74,-14,38,-14,-17,-15,-96,-15,67,-15,-42,-16,116,-16,4,-16,-103,-17,18,-17,126,-18,-16,-19,127,-19,-5,-20,117,-20,-38,-21,74,-21,-61,-22,92,-22,-13,-23,-111,-23,40,-23,-50,-24,-103,-24,121,-24,104,-24,91,-24,68,-24,87,-24,-126,-24,-52,-24,16,-23,110,-23,-54,-23,64,-22,-63,-22,97,-21,18,-20,-78,-20,99,-19,22,-18,-29,-18,-90,-17,105,-16,28,-15,-64,-15,101,-14,1,-13,-105,-13,35,-12,-126,-12,-46,-12,4,-11,45,-11,75,-11,73,-11,58,-11,28,-11,-7,-12,-39,-12,-85,-12,-128,-12,66,-12,6,-12,-43,-13,-84,-13,-106,-13,121,-13,96,-13,83,-13,83,-13,75,-13,90,-13,93,-13,-127,-13,-101,-13,-66,-13,-28,-13,42,-12,122,-12,-60,-12,42,-11,-101,-11,32,-10,-91,-10,61,-9,-32,-9,-123,-8,52,-7,-24,-7,-84,-6,110,-5,49,-4,-11,-4,-78,-3,125,-2,64,-1,-10,-1,-99,0,63,1,-36,1,121,2,24,3,-78,3,48,4,-87,4,5,5,103,5,-63,5,15,6,62,6,91,6,127,6,-104,6,-103,6,122,6,68,6,11,6,-45,5,-116,5,46,5,-70,4,60,4,-74,3,43,3,-82,2,33,2,-119,1,-16,0,112,0,-2,-1,-108,-1,58,-1,-21,-2,-94,-2,123,-2,91,-2,81,-2,55,-2,32,-2,23,-2,42,-2,37,-2,33,-2,6,-2,-3,-3,-7,-3,-12,-3,-5,-3,-17,-3,-21,-3,-19,-3,1,-2,48,-2,100,-2,-91,-2,-13,-2,95,-1,-3,-1,-96,0,104,1,26,2,-29,2,-64,3,-77,4,-82,5,-104,6,-113,7,120,8,110,9,71,10}; }
	private static byte[] data68(){ return new byte[] {28,11,-44,11,-115,12,54,13,-47,13,87,14,-60,14,50,15,-105,15,3,16,93,16,-76,16,9,17,112,17,-47,17,67,18,-69,18,68,19,-42,19,113,20,25,21,-47,21,-119,22,73,23,26,24,-21,24,-45,25,-73,26,-117,27,101,28,63,29,20,30,-52,30,117,31,15,32,-89,32,30,33,119,33,-86,33,-71,33,-72,33,-107,33,90,33,-4,32,-127,32,-11,31,84,31,-103,30,-40,29,5,29,56,28,90,27,-120,26,-76,25,-33,24,-6,23,31,23,70,22,120,21,-82,20,-39,19,-4,18,25,18,42,17,63,16,75,15,70,14,64,13,41,12,6,11,-30,9,-90,8,103,7,14,6,-58,4,96,3,-6,1,-124,0,28,-1,-107,-3,5,-4,118,-6,-13,-8,79,-9,-63,-11,27,-12,-128,-14,-32,-16,72,-17,-79,-19,35,-20,-97,-22,34,-23,-86,-25,70,-26,-12,-28,-84,-29,114,-30,61,-31,40,-32,42,-33,50,-34,88,-35,-126,-36,-57,-37,34,-37,-128,-38,-6,-39,127,-39,35,-39,-51,-40,-109,-40,89,-40,45,-40,16,-40,15,-40,32,-40,72,-40,105,-40,-94,-40,-20,-40,83,-39,-36,-39,90,-38,-4,-38,-98,-37,109,-36,62,-35,38,-34,16,-33,0,-32,4,-31,18,-30,38,-29,48,-28,60,-27,80,-26,107,-25,125,-24,-118,-23,-112,-22,-110,-21,-111,-20,-110,-19,-120,-18,-126,-17,94,-16,61,-15,27,-14,-8,-14,-65,-13,-124,-12,63,-11,-11,-11,-84,-10,98,-9,11,-8,-77,-8,88,-7,-8,-7,-85,-6,93,-5,19,-4,-57,-4,116,-3,52,-2,-25,-2,-95,-1,94,0,42,1,-18,1,-54,2,-97,3,-127,4,100,5,96,6,93,7,114,8,-128,9,-113,10,-88,11,-43,12,19,14,75,15,124,16,-67,17,4,19,80,20,-103,21,-46,22,-8,23,22,25,33,26,39,27,14,28,-35,28,-120,29,21,30,-119,30,-45,30,-6,30,13,31,-13,30,-78,30,102,30,-10,29,107,29,-63,28,30,28,97,27,-100,26,-67,25,-25,24,20,24,84,23,-115,22,-67,21,-9,20,71,20,-104,19,-25,18,64,18,-86,17,-8,16,90,16,-66,15,41,15,-99,14,15,14,121,13,-17,12,98,12,-32,11,83,11,-61,10,39,10,-97,9,42,9,-103,8,1,8,108,7,-16,6,105,6,-39,5,80,5,-55,4,60,4,-75,3,72,3,-39,2,100,2,-9,1,-105,1,70,1,-7,0,-92,0,91,0,22,0,-25,-1,-88,-1,100,-1,27,-1,-30,-2,-97,-2,102,-2,22,-2,-45,-3,-127,-3,49,-3,-37,-4,-120,-4,58,-4,-29,-5,-115,-5,53,-5,-42,-6,-124,-6,61,-6,-9,-7,-75,-7,115,-7,66,-7,32,-7,17,-7,-4,-8,-6,-8,-12,-8,-14,-8,-3,-8,7,-7,24,-7,20,-7,-1,-8,-28,-8,-63,-8,-96,-8,110,-8,29,-8,-65,-9,104,-9,25,-9,-54,-10,119,-10,17,-10,-78,-11,99,-11,38,-11,-1,-12,-32,-12,-60,-12,-73,-12,-79,-12,-60,-12,-33,-12,3,-11,43,-11,71,-11,113,-11,-86,-11,-37,-11,0,-10,32,-10,82,-10,113,-10,-123,-10,-111,-10,-95,-10,-98,-10,-107,-10,-121,-10,111,-10,90,-10,67,-10,31,-10,-2,-11,-34,-11,-54,-11,-86,-11,-104,-11,-126,-11,125,-11,107,-11,103,-11,107,-11,120,-11,-115,-11,-87,-11,-48,-11,-3,-11,57,-10,-124,-10,-34,-10,47,-9,-125,-9,-19,-9,98,-8,-37,-8,63,-7,-95,-7,-3,-7,83,-6,-95,-6,-10,-6,46,-5,80,-5,113,-5,-120,-5,-105,-5,-94,-5,-93,-5,-100,-5,-98,-5,-89,-5,-60,-5,-28,-5,1,-4,54,-4,-119,-4,-26,-4,76,-3,-74,-3,41,-2,-83,-2,58,-1,-58,-1,77,0,-59,0,68,1,-63,1,54,2,-109,2,-22,2,48,3,123,3,-74,3,-22,3,0,4,19,4,29,4,34,4,13,4,-20,3,-65,3,111,3,20,3,-77,2,67,2,-76,1,11,1,85,0,-101,-1,-47,-2,3,-2,68,-3,112,-4,-101,-5,-45,-6,35,-6,-127,-7,-29,-8,85,-8,-23,-9,-108,-9,99,-9,70,-9,69,-9,81,-9,123,-9,-63,-9,25,-8,123,-8,-21,-8,101,-7,-26,-7,105,-6,-3,-6,-105,-5,53,-4,-46,-4,114,-3,32,-2,-39,-2,-98,-1,104,0,51,1,16,2,-20,2,-62,3,-93,4,-119,5,108,6,70,7,31,8,-16,8,-81,9,101,10,-3,10,126,11,-40,11,35,12,94,12,-110,12,-84,12,-72,12,-84,12,-92,12,-111,12,123,12,105,12,89,12,66,12,62,12,59,12,49,12,60,12,55,12,62,12,73,12,96,12,112,12,119,12,115,12,105,12,110,12,94,12,66,12,30,12,-19,11,-74,11,118,11,44,11,-21,10,-99,10,73,10,14,10,-60,9,-122,9,57,9,-16,8,-73,8,-105,8,123,8,109,8,101,8,118,8,-116,8,-85,8,-40,8,15,9,84,9,-95,9,-20,9}; }
	private static byte[] data69(){ return new byte[] {68,10,-77,10,44,11,-104,11,-4,11,100,12,-43,12,53,13,-103,13,-15,13,62,14,118,14,-79,14,-26,14,16,15,16,15,18,15,4,15,-12,14,-45,14,-79,14,-117,14,96,14,64,14,37,14,24,14,11,14,1,14,5,14,7,14,21,14,52,14,79,14,99,14,106,14,111,14,123,14,-124,14,125,14,88,14,28,14,-31,13,-102,13,67,13,-38,12,92,12,-43,11,53,11,-112,10,-26,9,54,9,-122,8,-62,7,2,7,47,6,100,5,-112,4,-46,3,-12,2,33,2,71,1,125,0,-80,-1,-32,-2,0,-2,44,-3,77,-4,118,-5,-112,-6,-73,-7,-55,-8,-17,-9,20,-9,63,-10,112,-11,-101,-12,-46,-13,6,-13,58,-14,121,-15,-80,-16,-12,-17,41,-17,104,-18,-91,-19,-16,-20,34,-20,72,-21,105,-22,-115,-23,-83,-24,-49,-25,-30,-26,-5,-27,17,-27,58,-28,111,-29,-101,-30,-50,-31,5,-31,89,-32,-78,-33,28,-33,-123,-34,-14,-35,85,-35,-64,-36,66,-36,-47,-37,72,-37,-45,-38,91,-38,-7,-39,-86,-39,94,-39,41,-39,-3,-40,-23,-40,-6,-40,20,-39,84,-39,-87,-39,36,-38,-74,-38,101,-37,39,-36,9,-35,4,-34,16,-33,51,-32,100,-31,-90,-30,-39,-29,23,-27,79,-26,-121,-25,-76,-24,-35,-23,-6,-22,10,-20,13,-19,-5,-19,-36,-18,-69,-17,-115,-16,92,-15,24,-14,-37,-14,-114,-13,62,-12,-27,-12,-109,-11,72,-10,-18,-10,-95,-9,80,-8,15,-7,-52,-7,-116,-6,58,-5,13,-4,-33,-4,-55,-3,-90,-2,-109,-1,122,0,-113,1,-94,2,-47,3,-23,4,10,6,40,7,89,8,-126,9,-92,10,-75,11,-57,12,-58,13,-60,14,-68,15,-90,16,-116,17,101,18,48,19,-18,19,-71,20,125,21,58,22,2,23,-66,23,-124,24,77,25,11,26,-65,26,108,27,23,28,-72,28,68,29,-78,29,23,30,97,30,-97,30,-67,30,-58,30,-68,30,-100,30,96,30,-5,29,-105,29,-2,28,73,28,-126,27,-73,26,-43,25,-33,24,-34,23,-70,22,-96,21,120,20,81,19,24,18,-36,16,-102,15,99,14,38,13,-12,11,-56,10,-91,9,124,8,94,7,72,6,65,5,77,4,83,3,102,2,-118,1,-50,0,40,0,-121,-1,-35,-2,84,-2,-27,-3,-111,-3,72,-3,-16,-4,-80,-4,-124,-4,102,-4,90,-4,77,-4,73,-4,73,-4,112,-4,-106,-4,-50,-4,1,-3,73,-3,-100,-3,-11,-3,75,-2,-82,-2,18,-1,123,-1,-22,-1,100,0,-35,0,76,1,-79,1,26,2,-123,2,-11,2,90,3,-55,3,52,4,-92,4,29,5,-104,5,32,6,-84,6,66,7,-15,7,-98,8,87,9,17,10,-31,10,-63,11,-98,12,125,13,94,14,63,15,27,16,-11,16,-63,17,125,18,39,19,-44,19,102,20,-33,20,56,21,123,21,-79,21,-38,21,-29,21,-61,21,-117,21,67,21,-13,20,-101,20,51,20,-92,19,27,19,-122,18,15,18,-113,17,3,17,115,16,-20,15,107,15,7,15,-103,14,58,14,-55,13,97,13,4,13,-71,12,107,12,28,12,-67,11,107,11,24,11,-51,10,126,10,28,10,-93,9,44,9,-70,8,51,8,-102,7,-11,6,66,6,-119,5,-66,4,-16,3,31,3,47,2,60,1,76,0,82,-1,93,-2,92,-3,93,-4,85,-5,106,-6,107,-7,110,-8,110,-9,111,-10,118,-11,124,-12,-124,-13,-111,-14,-100,-15,-91,-16,-66,-17,-48,-18,-23,-19,17,-19,46,-20,86,-21,-117,-22,-53,-23,30,-23,-123,-24,-29,-25,76,-25,-79,-26,49,-26,-54,-27,116,-27,30,-27,-44,-28,-114,-28,95,-28,73,-28,59,-28,60,-28,59,-28,79,-28,105,-28,-117,-28,-85,-28,-56,-28,-10,-28,26,-27,74,-27,121,-27,-91,-27,-49,-27,-13,-27,16,-26,60,-26,109,-26,-113,-26,-96,-26,-84,-26,-73,-26,-79,-26,-98,-26,-122,-26,108,-26,58,-26,2,-26,-56,-27,-123,-27,64,-27,-2,-28,-66,-28,110,-28,63,-28,6,-28,-21,-29,-55,-29,-69,-29,-73,-29,-53,-29,-31,-29,2,-28,37,-28,97,-28,-105,-28,-22,-28,45,-27,-114,-27,-29,-27,65,-26,-91,-26,24,-25,-98,-25,44,-24,-76,-24,71,-23,4,-22,-34,-22,-58,-21,-72,-20,-83,-19,-67,-18,-10,-17,65,-15,-96,-14,11,-12,106,-11,-33,-10,82,-8,-39,-7,75,-5,-79,-4,2,-2,91,-1,-103,0,-52,1,-49,2,-61,3,-95,4,123,5,36,6,-85,6,42,7,-103,7,-4,7,72,8,-114,8,-59,8,-4,8,41,9,94,9,-110,9,-51,9,1,10,36,10,113,10,-46,10,54,11,-117,11,-25,11,93,12,-26,12,-127,13,32,14,-78,14,83,15,-10,15,-75,16,116,17,61,18,-15,18,-94,19,83,20,1,21,-93,21,65,22,-59,22,81,23,-52,23,77,24,-79,24,-1,24,84,25,-78,25,23,26,118,26,-32,26}; }
	private static byte[] data70(){ return new byte[] {63,27,-102,27,10,28,126,28,-23,28,53,29,-116,29,-17,29,73,30,-99,30,-40,30,16,31,47,31,75,31,103,31,126,31,118,31,92,31,60,31,31,31,-1,30,-48,30,-113,30,68,30,-3,29,-78,29,108,29,29,29,-42,28,-123,28,49,28,-32,27,-121,27,40,27,-60,26,87,26,-25,25,119,25,-12,24,104,24,-41,23,76,23,-80,22,4,22,71,21,-125,20,-61,19,18,19,95,18,-75,17,-15,16,49,16,-128,15,-62,14,0,14,59,13,123,12,-58,11,0,11,63,10,115,9,-88,8,-39,7,3,7,54,6,104,5,-112,4,-47,3,26,3,98,2,-83,1,-6,0,78,0,-83,-1,19,-1,114,-2,-43,-3,48,-3,-95,-4,-6,-5,112,-5,-30,-6,80,-6,-69,-7,30,-7,-119,-8,4,-8,127,-9,-22,-10,88,-10,-42,-11,91,-11,-29,-12,99,-12,-26,-13,106,-13,-5,-14,-118,-14,29,-14,-84,-15,62,-15,-57,-16,94,-16,-14,-17,126,-17,-19,-18,87,-18,-43,-19,66,-19,-71,-20,8,-20,84,-21,-96,-22,-9,-23,71,-23,-110,-24,-45,-25,33,-25,119,-26,-25,-27,91,-27,-28,-28,-124,-28,46,-28,-2,-29,-27,-29,-31,-29,-8,-29,24,-28,91,-28,-61,-28,52,-27,-68,-27,75,-26,-26,-26,-111,-25,79,-24,29,-23,-7,-23,-58,-22,-100,-21,120,-20,86,-19,60,-18,10,-17,-48,-17,-117,-16,72,-15,-5,-15,-87,-14,56,-13,-71,-13,31,-12,-119,-12,-35,-12,53,-11,113,-11,-100,-11,-79,-11,-54,-11,-16,-11,33,-10,68,-10,93,-10,95,-10,126,-10,-91,-10,-43,-10,9,-9,70,-9,121,-9,-57,-9,30,-8,-126,-8,-29,-8,64,-7,-81,-7,34,-6,-87,-6,47,-5,-87,-5,37,-4,-96,-4,44,-3,-68,-3,69,-2,-55,-2,74,-1,-34,-1,111,0,11,1,-86,1,68,2,-27,2,-115,3,59,4,-23,4,-121,5,33,6,-68,6,88,7,-13,7,101,8,-29,8,69,9,-93,9,-40,9,33,10,73,10,105,10,91,10,88,10,54,10,17,10,-44,9,-121,9,50,9,-40,8,110,8,-6,7,-121,7,9,7,116,6,-47,5,47,5,-100,4,13,4,-125,3,-48,2,31,2,-112,1,6,1,-124,0,-18,-1,100,-1,-40,-2,90,-2,-34,-3,108,-3,-14,-4,111,-4,4,-4,-97,-5,81,-5,-17,-6,-99,-6,70,-6,-8,-7,-70,-7,-104,-7,125,-7,76,-7,45,-7,40,-7,72,-7,104,-7,-110,-7,-61,-7,14,-6,116,-6,-11,-6,123,-5,20,-4,-81,-4,86,-3,17,-2,-45,-2,-117,-1,78,0,11,1,-57,1,124,2,49,3,-52,3,84,4,-47,4,83,5,-53,5,59,6,-95,6,13,7,93,7,-67,7,25,8,-122,8,-16,8,102,9,-16,9,-128,10,17,11,-79,11,100,12,36,13,-17,13,-63,14,-103,15,114,16,86,17,69,18,56,19,42,20,15,21,-14,21,-47,22,-90,23,108,24,2,25,-92,25,50,26,-69,26,25,27,107,27,-107,27,-65,27,-53,27,-58,27,-92,27,123,27,70,27,-13,26,-116,26,33,26,-93,25,22,25,-118,24,-12,23,78,23,-78,22,0,22,75,21,-115,20,-51,19,12,19,58,18,108,17,-98,16,-57,15,-7,14,43,14,92,13,125,12,-95,11,-70,10,-36,9,-19,8,-9,7,-9,6,-11,5,-20,4,-33,3,-56,2,-103,1,89,0,21,-1,-64,-3,116,-4,25,-5,-79,-7,54,-8,-70,-10,52,-11,-82,-13,32,-14,-105,-16,1,-17,115,-19,-19,-21,121,-22,-3,-24,-111,-25,48,-26,-15,-28,-80,-29,-109,-30,-124,-31,-114,-32,-66,-33,10,-33,102,-34,-33,-35,106,-35,15,-35,-44,-36,-60,-36,-64,-36,-45,-36,-17,-36,47,-35,-104,-35,0,-34,-127,-34,22,-33,-54,-33,-114,-32,83,-31,25,-30,-29,-30,-74,-29,-123,-28,93,-27,56,-26,8,-25,-49,-25,-124,-24,72,-23,9,-22,-50,-22,120,-21,43,-20,-40,-20,-115,-19,53,-18,-45,-18,116,-17,24,-16,-69,-16,99,-15,1,-14,-85,-14,71,-13,-10,-13,-96,-12,98,-11,24,-10,-51,-10,-122,-9,64,-8,4,-7,-71,-7,114,-6,42,-5,-35,-5,-107,-4,65,-3,-24,-3,-126,-2,29,-1,-74,-1,95,0,-13,0,-126,1,11,2,-117,2,21,3,-83,3,62,4,-49,4,91,5,11,6,-66,6,101,7,18,8,-51,8,-100,9,120,10,85,11,40,12,-7,12,-37,13,-56,14,-63,15,-91,16,118,17,78,18,22,19,-48,19,116,20,9,21,-125,21,-23,21,67,22,-107,22,-61,22,-56,22,-64,22,-96,22,122,22,58,22,-15,21,-109,21,33,21,-88,20,70,20,-36,19,100,19,-24,18,104,18,-24,17,93,17,-37,16,71,16,-55,15,72,15,-57,14,62,14,-76,13,47,13,-85,12,53,12,-59,11,87,11,-37,10,110,10,6,10,-90,9,96,9,19,9,-68,8,118,8,45,8,-2,7,-51,7}; }
	private static byte[] data71(){ return new byte[] {-89,7,123,7,101,7,80,7,44,7,3,7,-27,6,-35,6,-45,6,-54,6,-86,6,-115,6,126,6,111,6,102,6,73,6,27,6,-14,5,-71,5,-100,5,105,5,63,5,3,5,-50,4,-104,4,114,4,59,4,-4,3,-73,3,112,3,48,3,-19,2,-73,2,-116,2,91,2,29,2,-23,1,-66,1,-101,1,-112,1,117,1,102,1,86,1,88,1,84,1,82,1,57,1,38,1,37,1,22,1,-9,0,-51,0,-105,0,84,0,10,0,-76,-1,84,-1,-27,-2,102,-2,-34,-3,80,-3,-70,-4,43,-4,-125,-5,-34,-6,57,-6,-95,-7,18,-7,124,-8,-32,-9,88,-9,-33,-10,-126,-10,21,-10,-55,-11,107,-11,31,-11,-37,-12,-84,-12,-118,-12,91,-12,50,-12,23,-12,-4,-13,-43,-13,-74,-13,-104,-13,113,-13,85,-13,39,-13,16,-13,-48,-14,-95,-14,97,-14,40,-14,-11,-15,-75,-15,117,-15,52,-15,-14,-16,-80,-16,106,-16,48,-16,-12,-17,-73,-17,109,-17,55,-17,-5,-18,-49,-18,-106,-18,-117,-18,124,-18,122,-18,104,-18,108,-18,106,-18,-124,-18,-91,-18,-49,-18,-2,-18,52,-17,-128,-17,-45,-17,46,-16,122,-16,-27,-16,87,-15,-52,-15,62,-14,-61,-14,92,-13,-14,-13,-94,-12,82,-11,20,-10,-68,-10,121,-9,82,-8,46,-7,9,-6,-43,-6,-94,-5,119,-4,85,-3,41,-2,-7,-2,-81,-1,102,0,35,1,-36,1,124,2,9,3,-121,3,-1,3,105,4,-51,4,34,5,90,5,-115,5,-87,5,-56,5,-39,5,-35,5,-53,5,-82,5,-118,5,106,5,59,5,7,5,-80,4,85,4,0,4,-89,3,81,3,-28,2,117,2,6,2,-104,1,53,1,-38,0,-125,0,36,0,-31,-1,-81,-1,-115,-1,120,-1,109,-1,114,-1,-119,-1,-81,-1,-27,-1,40,0,118,0,-43,0,68,1,-73,1,45,2,-76,2,80,3,-26,3,122,4,15,5,-70,5,100,6,7,7,-102,7,43,8,-62,8,81,9,-51,9,66,10,-90,10,-6,10,60,11,112,11,-100,11,-74,11,-50,11,-53,11,-66,11,-79,11,-96,11,-126,11,94,11,37,11,-5,10,-46,10,-84,10,-119,10,98,10,60,10,18,10,-20,9,-44,9,-68,9,-90,9,-121,9,110,9,87,9,53,9,7,9,-41,8,-92,8,117,8,56,8,-26,7,-119,7,37,7,-56,6,94,6,-5,5,-123,5,13,5,-105,4,64,4,-18,3,-111,3,54,3,-23,2,-90,2,114,2,84,2,67,2,63,2,50,2,61,2,92,2,-123,2,-56,2,6,3,75,3,-93,3,7,4,113,4,-43,4,61,5,-99,5,10,6,103,6,-52,6,44,7,-120,7,-35,7,36,8,102,8,-92,8,-32,8,26,9,73,9,-124,9,-69,9,-4,9,48,10,111,10,-87,10,-20,10,54,11,-126,11,-47,11,33,12,124,12,-55,12,32,13,116,13,-41,13,47,14,120,14,-48,14,33,15,107,15,-86,15,-18,15,27,16,64,16,84,16,101,16,102,16,96,16,71,16,22,16,-32,15,-100,15,66,15,-37,14,106,14,-25,13,92,13,-60,12,41,12,126,11,-49,10,25,10,98,9,-83,8,-19,7,45,7,100,6,-94,5,-24,4,47,4,116,3,-74,2,2,2,82,1,-87,0,0,0,87,-1,-93,-2,-22,-3,55,-3,-121,-4,-41,-5,24,-5,66,-6,97,-7,-111,-8,-76,-9,-38,-10,-32,-11,-30,-12,-44,-13,-53,-14,-69,-15,-81,-16,-108,-17,-125,-18,100,-19,61,-20,17,-21,-29,-23,-60,-24,-88,-25,-124,-26,113,-27,108,-28,97,-29,76,-30,86,-31,108,-32,-104,-33,-64,-34,-8,-35,72,-35,-82,-36,41,-36,-74,-37,85,-37,-4,-38,-56,-38,-81,-38,-79,-38,-49,-38,-6,-38,53,-37,-114,-37,2,-36,-109,-36,41,-35,-44,-35,-112,-34,90,-33,65,-32,46,-31,30,-30,11,-29,-7,-29,-17,-28,-39,-27,-69,-26,-102,-25,-123,-24,99,-23,57,-22,-23,-22,-104,-21,70,-20,-16,-20,-109,-19,29,-18,-103,-18,11,-17,-120,-17,14,-16,-127,-16,-8,-16,98,-15,-44,-15,77,-14,-44,-14,108,-13,-4,-13,-118,-12,48,-11,-24,-11,-85,-10,115,-9,49,-8,14,-7,-5,-7,-6,-6,-21,-5,-8,-4,11,-2,46,-1,69,0,98,1,-115,2,-82,3,-60,4,-21,5,25,7,82,8,-128,9,-76,10,-48,11,-13,12,13,14,45,15,68,16,51,17,42,18,26,19,-7,19,-65,20,124,21,28,22,-74,22,57,23,-83,23,27,24,92,24,-112,24,-70,24,-40,24,-26,24,-30,24,-56,24,-98,24,103,24,43,24,-22,23,-98,23,57,23,-41,22,102,22,-10,21,126,21,-14,20,81,20,-79,19,6,19,87,18,-96,17,-52,16,-20,15,8,15,27,14,60,13,71,12,61,11,47,10,55,9,50,8,44,7,49,6,63,5,76,4,108,3,-108,2,-45,1,23,1,110,0}; }
	private static byte[] data72(){ return new byte[] {-28,-1,94,-1,-22,-2,-112,-2,73,-2,8,-2,-25,-3,-43,-3,-24,-3,-4,-3,30,-2,76,-2,-102,-2,-20,-2,83,-1,-72,-1,42,0,-98,0,38,1,-94,1,38,2,-91,2,25,3,-120,3,-7,3,103,4,-46,4,48,5,-112,5,-6,5,95,6,-72,6,25,7,-126,7,-20,7,103,8,-32,8,94,9,-31,9,97,10,-12,10,-104,11,87,12,24,13,-43,13,-93,14,118,15,75,16,32,17,-26,17,-74,18,122,19,72,20,-9,20,-104,21,32,22,-90,22,24,23,118,23,-85,23,-46,23,-22,23,-23,23,-53,23,-116,23,67,23,-25,22,-122,22,-4,21,109,21,-66,20,14,20,85,19,-96,18,-40,17,1,17,48,16,95,15,-82,14,-20,13,52,13,125,12,-62,11,39,11,-103,10,6,10,-127,9,-21,8,116,8,6,8,-90,7,54,7,-63,6,73,6,-50,5,91,5,-37,4,82,4,-78,3,11,3,95,2,-69,1,4,1,67,0,111,-1,-114,-2,-84,-3,-61,-4,-31,-5,-11,-6,-24,-7,-33,-8,-36,-9,-36,-10,-42,-11,-44,-12,-48,-13,-49,-14,-36,-15,-23,-16,11,-16,49,-17,99,-18,-107,-19,-36,-20,51,-20,-117,-21,-11,-22,106,-22,-1,-23,-106,-23,54,-23,-14,-24,-72,-24,-108,-24,121,-24,115,-24,-120,-24,-90,-24,-60,-24,-14,-24,50,-23,117,-23,-54,-23,18,-22,110,-22,-65,-22,45,-21,-101,-21,15,-20,109,-20,-39,-20,66,-19,-65,-19,52,-18,-85,-18,12,-17,116,-17,-44,-17,37,-16,119,-16,-52,-16,10,-15,44,-15,72,-15,87,-15,108,-15,113,-15,104,-15,68,-15,20,-15,-30,-16,-79,-16,-124,-16,60,-16,-7,-17,-78,-17,95,-17,27,-17,-45,-18,-107,-18,79,-18,20,-18,-41,-19,-84,-19,-117,-19,124,-19,119,-19,102,-19,113,-19,-114,-19,-86,-19,-44,-19,2,-18,58,-18,-126,-18,-36,-18,63,-17,-80,-17,24,-16,-123,-16,-3,-16,-113,-15,41,-14,-58,-14,81,-13,-19,-13,-100,-12,80,-11,15,-10,-73,-10,83,-9,-22,-9,-112,-8,62,-7,-43,-7,98,-6,-37,-6,91,-5,-41,-5,77,-4,-73,-4,5,-3,76,-3,-101,-3,-22,-3,50,-2,101,-2,-115,-2,-61,-2,-1,-2,63,-1,100,-1,-127,-1,-96,-1,-41,-1,26,0,69,0,106,0,-120,0,-83,0,-30,0,26,1,90,1,-124,1,-77,1,-16,1,68,2,-108,2,-30,2,65,3,-94,3,4,4,122,4,-22,4,93,5,-34,5,104,6,8,7,-101,7,56,8,-40,8,125,9,63,10,19,11,-29,11,-92,12,86,13,20,14,-25,14,-68,15,120,16,51,17,-15,17,-85,18,101,19,21,20,-85,20,67,21,-36,21,119,22,11,23,-123,23,-21,23,77,24,-75,24,40,25,-126,25,-66,25,-17,25,52,26,111,26,-70,26,-29,26,-1,26,33,27,77,27,-127,27,-86,27,-46,27,-14,27,13,28,53,28,86,28,107,28,116,28,118,28,122,28,119,28,96,28,63,28,24,28,-28,27,-94,27,78,27,-6,26,-107,26,49,26,-71,25,64,25,-73,24,51,24,-118,23,-31,22,61,22,-110,21,-51,20,8,20,70,19,-122,18,-68,17,-21,16,38,16,101,15,-79,14,-19,13,41,13,102,12,-95,11,-19,10,54,10,-117,9,-41,8,43,8,125,7,-37,6,44,6,-116,5,-23,4,74,4,-85,3,-3,2,99,2,-63,1,28,1,96,0,-76,-1,12,-1,100,-2,-77,-3,-26,-4,38,-4,111,-5,-85,-6,-16,-7,41,-7,98,-8,-100,-9,-27,-10,37,-10,110,-11,-85,-12,-19,-13,40,-13,109,-14,-76,-15,-5,-16,48,-16,101,-17,-85,-18,-23,-19,33,-19,90,-20,-126,-21,-81,-22,-18,-23,48,-23,122,-24,-72,-25,-13,-26,66,-26,-90,-27,25,-27,-111,-28,7,-28,-97,-29,86,-29,41,-29,-7,-30,-20,-30,-29,-30,-2,-30,42,-29,115,-29,-53,-29,57,-28,-85,-28,58,-27,-25,-27,-96,-26,101,-25,33,-24,-13,-24,-76,-23,-127,-22,79,-21,32,-20,-39,-20,-113,-19,68,-18,-15,-18,-104,-17,43,-16,-86,-16,34,-15,-101,-15,-4,-15,92,-14,-95,-14,-34,-14,8,-13,45,-13,83,-13,121,-13,-102,-13,-85,-13,-70,-13,-52,-13,-6,-13,43,-12,95,-12,-103,-12,-28,-12,76,-11,-53,-11,88,-10,-29,-10,124,-9,46,-8,-13,-8,-57,-7,-91,-6,-112,-5,120,-4,103,-3,109,-2,115,-1,-128,0,-127,1,-123,2,126,3,118,4,114,5,103,6,63,7,14,8,-57,8,120,9,32,10,-61,10,82,11,-54,11,41,12,-116,12,-14,12,65,13,126,13,-75,13,-34,13,7,14,40,14,61,14,82,14,80,14,78,14,63,14,60,14,24,14,-4,13,-48,13,-82,13,122,13,61,13,-16,12,-103,12,40,12,-54,11,98,11,-12,10,118,10,-33,9,59,9,-107,8,-12,7,65,7,-114,6,-52,5,23,5,99,4,-83,3,-9,2,57,2}; }
	private static byte[] data73(){ return new byte[] {-123,1,-46,0,61,0,-92,-1,29,-1,-119,-2,2,-2,-102,-3,74,-3,5,-3,-82,-4,96,-4,36,-4,11,-4,5,-4,-6,-5,-8,-5,-8,-5,14,-4,56,-4,111,-4,-88,-4,-30,-4,40,-3,110,-3,-70,-3,10,-2,87,-2,-96,-2,-12,-2,69,-1,-98,-1,-19,-1,59,0,-108,0,-34,0,54,1,115,1,-55,1,16,2,98,2,-78,2,17,3,112,3,-52,3,33,4,124,4,-12,4,108,5,-12,5,110,6,-7,6,-125,7,20,8,-68,8,103,9,21,10,-69,10,101,11,24,12,-62,12,109,13,17,14,-86,14,57,15,-59,15,62,16,-67,16,43,17,-110,17,-45,17,29,18,94,18,-108,18,-74,18,-48,18,-18,18,-23,18,-27,18,-59,18,-80,18,125,18,75,18,-6,17,-81,17,83,17,-4,16,-117,16,24,16,-91,15,53,15,-69,14,51,14,-80,13,25,13,-118,12,1,12,111,11,-55,10,25,10,102,9,-67,8,-5,7,60,7,119,6,-81,5,-48,4,-21,3,18,3,33,2,51,1,45,0,37,-1,0,-2,-27,-4,-67,-5,-109,-6,77,-7,19,-8,-47,-10,-124,-11,50,-12,-30,-14,-110,-15,73,-16,-2,-18,-64,-19,-122,-20,66,-21,-9,-23,-41,-24,-56,-25,-67,-26,-93,-27,-91,-28,-69,-29,-6,-30,75,-30,-80,-31,32,-31,-81,-32,86,-32,55,-32,38,-32,33,-32,48,-32,89,-32,-90,-32,31,-31,-97,-31,54,-30,-31,-30,-95,-29,-127,-28,99,-27,73,-26,46,-25,49,-24,55,-23,77,-22,90,-21,85,-20,78,-19,62,-18,56,-17,56,-16,20,-15,-24,-15,-83,-14,113,-13,48,-12,-39,-12,117,-11,-8,-11,-127,-10,17,-9,-104,-9,24,-8,-103,-8,20,-7,-115,-7,-4,-7,-127,-6,0,-5,126,-5,-2,-5,-120,-4,19,-3,-88,-3,52,-2,-50,-2,110,-1,27,0,-64,0,96,1,6,2,-73,2,112,3,34,4,-57,4,100,5,2,6,-95,6,84,7,-14,7,115,8,-15,8,101,9,-18,9,101,10,-30,10,65,11,-104,11,-19,11,80,12,-86,12,-8,12,63,13,-124,13,-39,13,42,14,117,14,-87,14,-44,14,-3,14,46,15,94,15,-106,15,-71,15,-70,15,-59,15,-34,15,-11,15,-8,15,-18,15,-34,15,-64,15,-84,15,-124,15,70,15,-7,14,-91,14,83,14,1,14,-111,13,28,13,-94,12,30,12,-93,11,29,11,-106,10,12,10,-119,9,13,9,-108,8,37,8,-73,7,100,7,8,7,-68,6,106,6,67,6,39,6,7,6,-11,5,-16,5,-4,5,1,6,38,6,68,6,113,6,-110,6,-63,6,-5,6,56,7,106,7,-103,7,-62,7,-22,7,30,8,66,8,108,8,122,8,-97,8,-73,8,-28,8,3,9,49,9,83,9,123,9,-102,9,-66,9,-36,9,-2,9,30,10,66,10,112,10,-92,10,-37,10,5,11,42,11,70,11,116,11,-101,11,-65,11,-39,11,-16,11,4,12,39,12,64,12,79,12,76,12,79,12,66,12,65,12,47,12,27,12,-11,11,-71,11,122,11,64,11,0,11,-82,10,81,10,-27,9,115,9,-6,8,121,8,-7,7,94,7,-82,6,-1,5,92,5,-72,4,17,4,69,3,121,2,-79,1,-13,0,59,0,126,-1,-82,-2,-23,-3,46,-3,126,-4,-46,-5,35,-5,104,-6,-65,-7,34,-7,-108,-8,-1,-9,103,-9,-59,-10,59,-10,-88,-11,26,-11,-116,-12,-10,-13,100,-13,-58,-14,57,-14,-83,-15,16,-15,100,-16,-63,-17,30,-17,-121,-18,-42,-19,53,-19,127,-20,-34,-21,69,-21,-79,-22,32,-22,-119,-23,6,-23,-109,-24,25,-24,-78,-25,74,-25,-8,-26,-102,-26,81,-26,8,-26,-49,-27,-116,-27,104,-27,79,-27,61,-27,50,-27,36,-27,49,-27,75,-27,118,-27,-77,-27,-7,-27,78,-26,-81,-26,43,-25,-75,-25,72,-24,-27,-24,-100,-23,95,-22,52,-21,18,-20,-12,-20,-22,-19,-20,-18,1,-16,28,-15,47,-14,52,-13,84,-12,127,-11,-79,-10,-47,-9,-17,-8,3,-6,13,-5,22,-4,7,-3,-8,-3,-55,-2,-105,-1,88,0,18,1,-84,1,53,2,-80,2,23,3,113,3,-69,3,-17,3,2,4,2,4,4,4,4,4,-12,3,-62,3,-116,3,80,3,32,3,-22,2,-64,2,-116,2,103,2,51,2,15,2,-25,1,-35,1,-39,1,-32,1,-17,1,16,2,45,2,81,2,-126,2,-71,2,4,3,85,3,-85,3,11,4,84,4,-71,4,24,5,-114,5,3,6,114,6,-25,6,87,7,-50,7,60,8,-91,8,2,9,103,9,-52,9,39,10,125,10,-63,10,8,11,85,11,-102,11,-38,11,5,12,50,12,95,12,127,12,-110,12,-91,12,-84,12,-81,12,-89,12,-101,12,124,12,87,12,31,12,-2,11,-49,11,-99,11,102,11,36,11,-24,10,-91,10,106,10,54,10,-21,9,-92,9,99,9,41,9,-19,8}; }
	private static byte[] data74(){ return new byte[] {-77,8,116,8,46,8,-15,7,-79,7,125,7,63,7,-9,6,-74,6,122,6,51,6,-17,5,-99,5,79,5,8,5,-62,4,101,4,8,4,-75,3,106,3,17,3,-70,2,103,2,33,2,-31,1,-76,1,-110,1,107,1,80,1,59,1,58,1,78,1,95,1,-128,1,-87,1,-46,1,10,2,74,2,-107,2,-35,2,45,3,-121,3,-27,3,76,4,-93,4,12,5,111,5,-52,5,46,6,-98,6,4,7,117,7,-44,7,45,8,-120,8,-33,8,55,9,-116,9,-22,9,57,10,-121,10,-57,10,8,11,77,11,-115,11,-41,11,28,12,90,12,-103,12,-35,12,31,13,88,13,-111,13,-63,13,-3,13,55,14,120,14,-79,14,-30,14,-2,14,34,15,59,15,80,15,82,15,76,15,63,15,38,15,-5,14,-62,14,-128,14,34,14,-55,13,87,13,-16,12,119,12,12,12,-100,11,35,11,-97,10,22,10,-124,9,5,9,-125,8,2,8,116,7,-17,6,95,6,-58,5,28,5,-127,4,-33,3,51,3,126,2,-61,1,0,1,68,0,117,-1,-84,-2,-47,-3,-12,-4,13,-4,39,-5,52,-6,52,-7,32,-8,22,-9,18,-10,14,-11,-10,-13,-35,-14,-77,-15,-126,-16,97,-17,64,-18,49,-19,13,-20,-24,-22,-43,-23,-48,-24,-30,-25,-16,-26,9,-26,49,-27,106,-28,-69,-29,24,-29,-117,-30,12,-30,-95,-31,95,-31,49,-31,40,-31,43,-31,58,-31,95,-31,-104,-31,-18,-31,95,-30,-51,-30,69,-29,-38,-29,121,-28,32,-27,-55,-27,126,-26,42,-25,-32,-25,-104,-24,66,-23,-12,-23,-100,-22,70,-21,-42,-21,98,-20,-28,-20,89,-19,-79,-19,7,-18,95,-18,-97,-18,-49,-18,-14,-18,36,-17,70,-17,106,-17,122,-17,-103,-17,-56,-17,-6,-17,50,-16,105,-16,-78,-16,13,-15,107,-15,-27,-15,92,-14,-12,-14,-104,-13,79,-12,1,-11,-51,-11,-111,-10,114,-9,97,-8,90,-7,94,-6,105,-5,103,-4,99,-3,110,-2,-128,-1,-94,0,-73,1,-59,2,-48,3,-46,4,-49,5,-72,6,-89,7,-125,8,95,9,47,10,-6,10,-68,11,114,12,1,13,-98,13,46,14,-70,14,40,15,-118,15,-23,15,41,16,108,16,-105,16,-54,16,-47,16,-32,16,-23,16,-30,16,-60,16,-100,16,97,16,35,16,-41,15,-122,15,50,15,-74,14,48,14,-97,13,13,13,125,12,-43,11,44,11,109,10,-67,9,3,9,86,8,-103,7,-25,6,45,6,-117,5,-32,4,75,4,-71,3,25,3,-120,2,7,2,-114,1,33,1,-85,0,62,0,-43,-1,125,-1,51,-1,-15,-2,-88,-2,105,-2,65,-2,28,-2,11,-2,-1,-3,-12,-3,-5,-3,19,-2,76,-2,-114,-2,-41,-2,30,-1,-119,-1,-4,-1,124,0,6,1,-105,1,41,2,-42,2,-125,3,54,4,-32,4,-115,5,58,6,-12,6,-80,7,106,8,34,9,-43,9,-122,10,60,11,-11,11,-89,12,100,13,32,14,-36,14,-108,15,77,16,-5,16,-72,17,116,18,54,19,-17,19,-101,20,65,21,-12,21,-115,22,40,23,-78,23,60,24,-68,24,51,25,-110,25,-31,25,42,26,87,26,125,26,-112,26,-119,26,110,26,55,26,-4,25,-90,25,71,25,-75,24,43,24,125,23,-31,22,40,22,116,21,-98,20,-70,19,-34,18,13,18,48,17,71,16,89,15,111,14,-105,13,-55,12,4,12,49,11,81,10,105,9,-89,8,-23,7,31,7,66,6,109,5,-110,4,-62,3,-19,2,33,2,67,1,82,0,97,-1,119,-2,-126,-3,-120,-4,-125,-5,113,-6,107,-7,79,-8,67,-9,32,-10,15,-11,-25,-13,-50,-14,-88,-15,-82,-16,-106,-17,124,-18,99,-19,102,-20,117,-21,-101,-22,-74,-23,-25,-24,19,-24,93,-25,-67,-26,67,-26,-51,-27,96,-27,29,-27,-23,-28,-56,-28,-69,-28,-69,-28,-38,-28,-3,-28,46,-27,127,-27,-31,-27,75,-26,-70,-26,51,-25,-70,-25,83,-24,-17,-24,-104,-23,51,-22,-36,-22,-109,-21,95,-20,48,-19,-14,-19,-74,-18,117,-17,69,-16,18,-15,-27,-15,-94,-14,95,-13,15,-12,-63,-12,114,-11,10,-10,-115,-10,0,-9,115,-9,-32,-9,66,-8,-113,-8,-64,-8,-19,-8,13,-7,44,-7,60,-7,59,-7,51,-7,35,-7,17,-7,6,-7,-5,-8,-31,-8,-45,-8,-60,-8,-56,-8,-66,-8,-65,-8,-71,-8,-55,-8,-33,-8,-10,-8,13,-7,53,-7,98,-7,-102,-7,-64,-7,-5,-7,47,-6,118,-6,-68,-6,2,-5,63,-5,-122,-5,-42,-5,42,-4,122,-4,-68,-4,6,-3,97,-3,-87,-3,-10,-3,64,-2,-117,-2,-55,-2,7,-1,71,-1,-118,-1,-69,-1,-33,-1,-6,-1,21,0,48,0,60,0,60,0,52,0,34,0,13,0,-25,-1,-76,-1,106,-1,40,-1,-12,-2,-83,-2,94,-2,11,-2,-68,-3,110,-3,39,-3,-44,-4,-121,-4,71,-4}; }
	private static byte[] data75(){ return new byte[] {26,-4,-8,-5,-31,-5,-59,-5,-71,-5,-69,-5,-61,-5,-29,-5,15,-4,68,-4,120,-4,-75,-4,-8,-4,78,-3,-73,-3,21,-2,121,-2,-25,-2,99,-1,-31,-1,72,0,-54,0,69,1,-49,1,85,2,-31,2,93,3,-19,3,105,4,6,5,-93,5,63,6,-39,6,121,7,40,8,-49,8,-121,9,63,10,-8,10,-80,11,104,12,40,13,-40,13,127,14,40,15,-22,15,-98,16,70,17,-32,17,125,18,33,19,-62,19,96,20,-27,20,89,21,-61,21,58,22,-93,22,20,23,93,23,-81,23,-28,23,35,24,88,24,-116,24,-99,24,-101,24,-71,24,-56,24,-38,24,-46,24,-70,24,-99,24,119,24,87,24,49,24,0,24,-59,23,126,23,52,23,-36,22,123,22,4,22,-119,21,-3,20,119,20,-31,19,70,19,-102,18,-17,17,76,17,-103,16,-27,15,44,15,-125,14,-44,13,43,13,110,12,-76,11,20,11,124,10,-17,9,85,9,-64,8,42,8,-94,7,29,7,-106,6,8,6,124,5,-15,4,108,4,-29,3,84,3,-94,2,-11,1,75,1,-93,0,-11,-1,62,-1,106,-2,-96,-3,-37,-4,30,-4,75,-5,-123,-6,-83,-7,-47,-8,2,-8,43,-9,85,-10,123,-11,-101,-12,-53,-13,1,-13,54,-14,109,-15,-87,-16,-33,-17,39,-17,105,-18,-78,-19,12,-19,98,-20,-53,-21,45,-21,-93,-22,24,-22,-119,-23,-21,-24,106,-24,16,-24,-93,-25,77,-25,-27,-26,-104,-26,82,-26,37,-26,-7,-27,-25,-27,-56,-27,-65,-27,-59,-27,-24,-27,18,-26,84,-26,-118,-26,-38,-26,49,-25,-89,-25,31,-24,-93,-24,23,-23,-95,-23,54,-22,-43,-22,108,-21,-9,-21,122,-20,17,-19,-105,-19,27,-18,-109,-18,-2,-18,98,-17,-73,-17,12,-16,79,-16,-109,-16,-66,-16,-28,-16,13,-15,37,-15,67,-15,80,-15,93,-15,112,-15,-113,-15,-83,-15,-47,-15,1,-14,44,-14,111,-14,-57,-14,44,-13,-104,-13,4,-12,-110,-12,55,-11,-16,-11,-80,-10,-122,-9,103,-8,77,-7,82,-6,85,-5,107,-4,121,-3,-114,-2,-94,-1,-73,0,-51,1,-42,2,-44,3,-50,4,-59,5,-74,6,-107,7,109,8,60,9,2,10,-64,10,99,11,6,12,-100,12,59,13,-70,13,52,14,-100,14,0,15,100,15,-60,15,18,16,81,16,118,16,-100,16,-77,16,-44,16,-30,16,-36,16,-61,16,-79,16,-109,16,94,16,41,16,-33,15,-112,15,67,15,-14,14,-94,14,59,14,-51,13,111,13,27,13,-71,12,88,12,-25,11,120,11,35,11,-65,10,88,10,-22,9,115,9,7,9,-105,8,49,8,-74,7,66,7,-72,6,70,6,-37,5,124,5,23,5,-93,4,54,4,-34,3,-102,3,83,3,16,3,-52,2,-106,2,-128,2,109,2,94,2,83,2,72,2,99,2,117,2,-102,2,-78,2,-52,2,-10,2,44,3,103,3,-106,3,-54,3,5,4,60,4,111,4,-85,4,-28,4,12,5,36,5,82,5,-128,5,-89,5,-61,5,-30,5,22,6,69,6,127,6,-77,6,-27,6,20,7,76,7,-110,7,-25,7,67,8,-106,8,-27,8,51,9,-112,9,-29,9,56,10,-121,10,-42,10,34,11,108,11,-87,11,-50,11,-5,11,20,12,39,12,51,12,63,12,62,12,53,12,23,12,-5,11,-52,11,-92,11,117,11,69,11,4,11,-50,10,-113,10,82,10,17,10,-43,9,-106,9,80,9,3,9,-57,8,124,8,47,8,-46,7,114,7,17,7,-104,6,32,6,-98,5,32,5,127,4,-31,3,54,3,-122,2,-69,1,-25,0,2,0,33,-1,38,-2,47,-3,39,-4,20,-5,-20,-7,-66,-8,-116,-9,90,-10,38,-11,-27,-13,-102,-14,89,-15,41,-16,-18,-18,-66,-19,-114,-20,106,-21,81,-22,67,-23,51,-24,58,-25,59,-26,102,-27,-106,-28,-38,-29,41,-29,119,-30,-37,-31,84,-31,-12,-32,-113,-32,61,-32,-20,-33,-72,-33,-92,-33,-90,-33,-90,-33,-57,-33,-30,-33,42,-32,-125,-32,-11,-32,107,-31,-8,-31,-104,-30,86,-29,42,-28,5,-27,-13,-27,-15,-26,-3,-25,13,-23,48,-22,82,-21,109,-20,-114,-19,-68,-18,-24,-17,8,-15,26,-14,41,-13,47,-12,36,-11,26,-10,3,-9,-40,-9,-97,-8,84,-7,23,-6,-44,-6,119,-5,14,-4,-95,-4,64,-3,-25,-3,-128,-2,12,-1,-99,-1,62,0,-36,0,-116,1,52,2,-30,2,-121,3,63,4,-9,4,-83,5,102,6,37,7,-11,7,-77,8,95,9,13,10,-65,10,119,11,38,12,-75,12,55,13,-59,13,73,14,-66,14,33,15,-121,15,-38,15,36,16,89,16,-119,16,-74,16,-27,16,3,17,26,17,29,17,31,17,21,17,4,17,-27,16,-63,16,-93,16,122,16,66,16,4,16,-63,15,107,15,22,15,-56,14,118,14,1,14,124,13,2,13,-127,12,0,12,107,11}; }
	private static byte[] data76(){ return new byte[] {-51,10,39,10,-117,9,-12,8,95,8,-65,7,11,7,89,6,-54,5,48,5,-99,4,-3,3,109,3,-22,2,117,2,2,2,-111,1,48,1,-42,0,-110,0,78,0,25,0,-12,-1,-33,-1,-54,-1,-61,-1,-74,-1,-65,-1,-56,-1,-23,-1,-2,-1,31,0,74,0,117,0,-81,0,-41,0,14,1,63,1,-125,1,-34,1,60,2,-105,2,-25,2,56,3,-100,3,15,4,-117,4,-6,4,106,5,-42,5,94,6,-35,6,92,7,-23,7,110,8,-10,8,-124,9,25,10,-89,10,52,11,-74,11,39,12,-88,12,52,13,-55,13,78,14,-48,14,65,15,-71,15,50,16,-101,16,6,17,80,17,-91,17,0,18,89,18,-121,18,-78,18,-46,18,-29,18,-35,18,-47,18,-53,18,-100,18,88,18,16,18,-61,17,93,17,-26,16,94,16,-46,15,49,15,-108,14,-18,13,59,13,-118,12,-61,11,1,11,61,10,-113,9,-46,8,0,8,55,7,-127,6,-60,5,13,5,79,4,-108,3,-25,2,65,2,-97,1,-22,0,55,0,115,-1,-66,-2,9,-2,84,-3,-113,-4,-78,-5,-62,-6,-46,-7,-34,-8,-23,-9,-35,-10,-72,-11,-108,-12,108,-13,68,-14,23,-15,-33,-17,-100,-18,102,-19,57,-20,12,-21,-19,-23,-41,-24,-42,-25,-46,-26,-26,-27,-1,-28,34,-28,79,-29,-111,-30,-11,-31,101,-31,-25,-32,120,-32,21,-32,-57,-33,-124,-33,84,-33,45,-33,20,-33,15,-33,23,-33,35,-33,72,-33,112,-33,-65,-33,25,-32,121,-32,-35,-32,75,-31,-33,-31,125,-30,31,-29,-50,-29,-110,-28,90,-27,59,-26,38,-25,38,-24,30,-23,24,-22,35,-21,65,-20,106,-19,-127,-18,-92,-17,-70,-16,-27,-15,22,-13,60,-12,89,-11,99,-10,99,-9,88,-8,74,-7,41,-6,-27,-6,-117,-5,31,-4,-94,-4,29,-3,127,-3,-53,-3,-2,-3,42,-2,76,-2,95,-2,106,-2,105,-2,108,-2,113,-2,120,-2,-109,-2,-105,-2,-94,-2,-65,-2,-14,-2,38,-1,73,-1,-120,-1,-55,-1,26,0,101,0,-61,0,39,1,127,1,-27,1,81,2,-64,2,38,3,-116,3,-30,3,70,4,-69,4,34,5,125,5,-50,5,27,6,113,6,-51,6,47,7,-113,7,-22,7,70,8,-88,8,12,9,96,9,-74,9,3,10,86,10,-72,10,-3,10,71,11,127,11,-62,11,-5,11,38,12,79,12,103,12,126,12,-123,12,-117,12,-118,12,124,12,99,12,76,12,44,12,20,12,-35,11,-81,11,115,11,61,11,11,11,-35,10,-82,10,114,10,56,10,-4,9,-38,9,-76,9,-99,9,-126,9,98,9,70,9,47,9,23,9,-6,8,-26,8,-23,8,-48,8,-70,8,-106,8,125,8,88,8,48,8,-8,7,-57,7,-109,7,85,7,27,7,-38,6,-101,6,92,6,29,6,-31,5,-90,5,105,5,41,5,0,5,-40,4,-77,4,-120,4,103,4,83,4,57,4,58,4,61,4,72,4,67,4,81,4,105,4,-125,4,-102,4,-62,4,-29,4,13,5,64,5,119,5,-55,5,6,6,65,6,-117,6,-20,6,50,7,126,7,-50,7,40,8,112,8,-84,8,-19,8,48,9,100,9,-109,9,-68,9,-39,9,-13,9,9,10,28,10,40,10,40,10,40,10,27,10,18,10,5,10,-5,9,-9,9,-20,9,-32,9,-46,9,-58,9,-70,9,-76,9,-85,9,-97,9,-104,9,-120,9,126,9,117,9,111,9,100,9,85,9,86,9,80,9,59,9,44,9,38,9,26,9,3,9,-24,8,-63,8,-99,8,113,8,65,8,-3,7,-65,7,113,7,19,7,-100,6,40,6,-91,5,8,5,94,4,-80,3,-5,2,59,2,107,1,-102,0,-62,-1,-34,-2,3,-2,33,-3,62,-4,87,-5,118,-6,-110,-7,-75,-8,-40,-9,2,-9,49,-10,85,-11,-125,-12,-63,-13,4,-13,72,-14,-118,-15,-59,-16,22,-16,96,-17,-63,-18,22,-18,114,-19,-45,-20,80,-20,-44,-21,101,-21,-17,-22,-105,-22,50,-22,-38,-23,-110,-23,113,-23,83,-23,54,-23,49,-23,64,-23,100,-23,-112,-23,-50,-23,18,-22,108,-22,-46,-22,67,-21,-56,-21,73,-20,-50,-20,87,-19,-22,-19,119,-18,3,-17,119,-17,-29,-17,68,-16,-99,-16,-20,-16,33,-15,69,-15,99,-15,118,-15,117,-15,95,-15,86,-15,64,-15,35,-15,-6,-16,-46,-16,-81,-16,-86,-16,-102,-16,-100,-16,-110,-16,-90,-16,-59,-16,-1,-16,56,-15,-123,-15,-24,-15,93,-14,-39,-14,95,-13,-10,-13,-113,-12,55,-11,-23,-11,-91,-10,91,-9,30,-8,-44,-8,-123,-7,53,-6,-42,-6,-113,-5,73,-4,-13,-4,-100,-3,66,-2,-14,-2,-106,-1,76,0,-20,0,-117,1,45,2,-57,2,98,3,-11,3,-120,4,28,5,-82,5,58,6,-66,6,31,7,-126,7,-24,7,77,8,-107,8,-44,8,-2,8,39,9,80,9,97,9}; }
	private static byte[] data77(){ return new byte[] {79,9,42,9,1,9,-52,8,-113,8,68,8,-25,7,114,7,-25,6,103,6,-28,5,89,5,-70,4,33,4,-119,3,2,3,106,2,-15,1,108,1,-22,0,102,0,-1,-1,-107,-1,73,-1,-17,-2,-84,-2,105,-2,49,-2,1,-2,-35,-3,-69,-3,-116,-3,109,-3,85,-3,64,-3,46,-3,37,-3,17,-3,0,-3,-18,-4,-27,-4,-23,-4,-16,-4,-6,-4,13,-3,51,-3,97,-3,-106,-3,-53,-3,40,-2,-121,-2,-11,-2,102,-1,-27,-1,96,0,-18,0,-105,1,70,2,-4,2,-83,3,112,4,59,5,16,6,-26,6,-62,7,-94,8,-113,9,-124,10,115,11,108,12,94,13,100,14,85,15,88,16,69,17,62,18,34,19,-7,19,-65,20,-103,21,101,22,52,23,-27,23,125,24,6,25,-116,25,8,26,-117,26,-14,26,77,27,-124,27,-69,27,-43,27,-16,27,-15,27,-20,27,-47,27,-93,27,113,27,61,27,-1,26,-93,26,70,26,-45,25,105,25,-8,24,121,24,-24,23,85,23,-70,22,39,22,125,21,-49,20,27,20,112,19,-74,18,-9,17,50,17,100,16,-125,15,-108,14,-77,13,-52,12,-42,11,-58,10,-94,9,-120,8,111,7,76,6,17,5,-57,3,119,2,37,1,-39,-1,-121,-2,51,-3,-43,-5,111,-6,34,-7,-48,-9,118,-10,25,-11,-70,-13,111,-14,30,-15,-26,-17,-98,-18,95,-19,29,-20,-2,-22,-25,-23,-31,-24,-31,-25,-32,-26,-18,-27,21,-27,88,-28,-91,-29,0,-29,107,-30,-26,-31,117,-31,25,-31,-53,-32,-112,-32,92,-32,69,-32,75,-32,96,-32,-128,-32,-79,-32,-9,-32,74,-31,-73,-31,49,-30,-66,-30,84,-29,-4,-29,-78,-28,-128,-27,85,-26,59,-25,32,-24,10,-23,3,-22,-12,-22,-2,-21,-19,-20,-35,-19,-70,-18,-91,-17,122,-16,75,-15,16,-14,-62,-14,114,-13,16,-12,-89,-12,53,-11,-73,-11,43,-10,-110,-10,-19,-10,84,-9,-62,-9,42,-8,-125,-8,-37,-8,73,-7,-69,-7,51,-6,-85,-6,31,-5,-101,-5,25,-4,-102,-4,39,-3,-76,-3,67,-2,-48,-2,77,-1,-52,-1,91,0,-45,0,68,1,-88,1,9,2,101,2,-73,2,9,3,90,3,-100,3,-40,3,20,4,80,4,-122,4,-66,4,-25,4,23,5,77,5,120,5,-85,5,-42,5,3,6,51,6,117,6,-101,6,-60,6,-27,6,-5,6,34,7,55,7,61,7,57,7,39,7,7,7,-35,6,-88,6,99,6,20,6,-87,5,64,5,-56,4,80,4,-54,3,59,3,-91,2,3,2,115,1,-39,0,70,0,-81,-1,42,-1,-71,-2,79,-2,-24,-3,-124,-3,36,-3,-34,-4,-75,-4,-107,-4,-125,-4,104,-4,105,-4,114,-4,-109,-4,-76,-4,-50,-4,-18,-4,25,-3,72,-3,-119,-3,-63,-3,-2,-3,48,-2,123,-2,-56,-2,16,-1,89,-1,-99,-1,-15,-1,69,0,-85,0,1,1,80,1,-76,1,25,2,-128,2,-18,2,85,3,-62,3,54,4,-68,4,71,5,-54,5,64,6,-56,6,91,7,-11,7,-122,8,22,9,-101,9,45,10,-58,10,89,11,-15,11,115,12,-4,12,119,13,-3,13,-127,14,-19,14,56,15,-105,15,-2,15,83,16,-110,16,-64,16,-29,16,20,17,57,17,79,17,82,17,75,17,66,17,54,17,31,17,-5,16,-49,16,-101,16,88,16,24,16,-42,15,-109,15,63,15,-44,14,109,14,4,14,-104,13,45,13,-85,12,48,12,-77,11,49,11,-80,10,45,10,-77,9,55,9,-69,8,66,8,-31,7,109,7,0,7,-103,6,53,6,-41,5,118,5,22,5,-71,4,92,4,-10,3,-115,3,28,3,-77,2,65,2,-55,1,74,1,-48,0,74,0,-59,-1,56,-1,-89,-2,-2,-3,90,-3,-81,-4,21,-4,107,-5,-61,-6,9,-6,95,-7,-76,-8,19,-8,108,-9,-65,-10,13,-10,115,-11,-46,-12,62,-12,-93,-13,20,-13,125,-14,-5,-15,126,-15,4,-15,-104,-16,29,-16,-75,-17,85,-17,-10,-18,-96,-18,82,-18,0,-18,-57,-19,-100,-19,103,-19,62,-19,20,-19,-4,-20,-13,-20,-11,-20,-13,-20,4,-19,24,-19,54,-19,95,-19,-112,-19,-49,-19,12,-18,72,-18,-117,-18,-32,-18,40,-17,122,-17,-48,-17,24,-16,103,-16,-92,-16,-26,-16,34,-15,84,-15,120,-15,-90,-15,-53,-15,-18,-15,6,-14,14,-14,24,-14,24,-14,36,-14,33,-14,48,-14,47,-14,60,-14,70,-14,89,-14,113,-14,-125,-14,-93,-14,-45,-14,7,-13,57,-13,122,-13,-64,-13,5,-12,86,-12,-87,-12,7,-11,111,-11,-39,-11,79,-10,-63,-10,62,-9,-76,-9,62,-8,-65,-8,63,-7,-51,-7,86,-6,-28,-6,97,-5,-18,-5,-120,-4,42,-3,-63,-3,95,-2,-11,-2,-100,-1,68,0,-12,0,-99,1,86,2,3,3,-68,3,111,4,35,5,-42,5,-126,6,50,7,-44,7,122,8,26,9,-80,9}; }
	private static byte[] data78(){ return new byte[] {65,10,-60,10,55,11,-104,11,-16,11,60,12,126,12,-83,12,-48,12,-37,12,-25,12,-23,12,-35,12,-61,12,-87,12,-106,12,-122,12,94,12,60,12,13,12,-9,11,-39,11,-52,11,-82,11,-96,11,-109,11,-122,11,-119,11,-111,11,-99,11,-96,11,-99,11,-117,11,-119,11,-113,11,-111,11,-122,11,115,11,82,11,56,11,34,11,1,11,-32,10,-90,10,113,10,71,10,23,10,-27,9,-80,9,120,9,77,9,41,9,7,9,-33,8,-68,8,-106,8,-128,8,111,8,103,8,87,8,88,8,91,8,93,8,100,8,118,8,126,8,-127,8,-121,8,-102,8,-85,8,-73,8,-63,8,-60,8,-45,8,-28,8,-13,8,-6,8,-13,8,-13,8,-23,8,-23,8,-16,8,-15,8,-19,8,-30,8,-24,8,-39,8,-53,8,-73,8,-92,8,-107,8,-120,8,116,8,101,8,74,8,51,8,20,8,-6,7,-43,7,-75,7,-111,7,105,7,43,7,-6,6,-48,6,-109,6,105,6,34,6,-17,5,-81,5,124,5,67,5,5,5,-55,4,-106,4,84,4,27,4,-34,3,-97,3,106,3,36,3,-36,2,-95,2,102,2,33,2,-53,1,-125,1,51,1,-35,0,121,0,14,0,-86,-1,53,-1,-63,-2,42,-2,-108,-3,-9,-4,87,-4,-95,-5,-26,-6,44,-6,91,-7,-124,-8,-89,-9,-61,-10,-39,-11,-13,-12,-3,-13,17,-13,22,-14,44,-15,60,-16,75,-17,95,-18,119,-19,-103,-20,-76,-21,-28,-22,24,-22,102,-23,-79,-24,9,-24,100,-25,-40,-26,81,-26,-41,-27,99,-27,-4,-28,-96,-28,90,-28,24,-28,-16,-29,-56,-29,-74,-29,-78,-29,-62,-29,-25,-29,10,-28,62,-28,-123,-28,-21,-28,86,-27,-45,-27,82,-26,-26,-26,-119,-25,58,-24,-24,-24,-89,-23,103,-22,54,-21,-9,-21,-49,-20,-95,-19,121,-18,73,-17,13,-16,-33,-16,-94,-15,104,-14,38,-13,-39,-13,-111,-12,63,-11,-3,-11,-84,-10,87,-9,-10,-9,-89,-8,87,-7,-2,-7,-78,-6,101,-5,31,-4,-45,-4,-111,-3,76,-2,12,-1,-58,-1,-114,0,86,1,39,2,-26,2,-79,3,97,4,41,5,-44,5,-122,6,40,7,-47,7,115,8,-10,8,-118,9,8,10,-109,10,7,11,-125,11,-40,11,66,12,-102,12,-7,12,79,13,-100,13,-40,13,29,14,93,14,-103,14,-41,14,-2,14,45,15,71,15,108,15,127,15,-100,15,-95,15,-104,15,-121,15,104,15,83,15,29,15,-33,14,-96,14,71,14,-16,13,-122,13,35,13,-96,12,32,12,-109,11,22,11,126,10,-33,9,69,9,-83,8,15,8,122,7,-31,6,75,6,-87,5,24,5,-112,4,10,4,-114,3,13,3,-104,2,33,2,-75,1,76,1,-14,0,-113,0,51,0,-25,-1,-95,-1,102,-1,29,-1,-29,-2,-99,-2,110,-2,59,-2,19,-2,-21,-3,-61,-3,-94,-3,-114,-3,122,-3,116,-3,106,-3,115,-3,123,-3,-119,-3,-94,-3,-59,-3,-22,-3,21,-2,68,-2,120,-2,-52,-2,29,-1,112,-1,-57,-1,27,0,-120,0,-23,0,93,1,-54,1,71,2,-74,2,51,3,-82,3,41,4,-87,4,34,5,-95,5,19,6,-116,6,18,7,-121,7,-13,7,99,8,-45,8,74,9,-74,9,33,10,-120,10,-20,10,77,11,-75,11,24,12,114,12,-62,12,17,13,100,13,-85,13,-23,13,20,14,66,14,100,14,116,14,-119,14,-123,14,-115,14,121,14,98,14,57,14,20,14,-34,13,-95,13,98,13,15,13,-70,12,94,12,5,12,-84,11,65,11,-43,10,113,10,16,10,-74,9,83,9,-21,8,-124,8,39,8,-49,7,115,7,3,7,-113,6,19,6,-90,5,48,5,-74,4,28,4,-122,3,-17,2,78,2,-95,1,-26,0,29,0,79,-1,122,-2,-99,-3,-60,-4,-43,-5,-22,-6,-16,-7,-2,-8,15,-8,29,-9,35,-10,40,-11,56,-12,83,-13,119,-14,-103,-15,-74,-16,-23,-17,36,-17,114,-18,-55,-19,31,-19,127,-20,-11,-21,113,-21,9,-21,-98,-22,71,-22,-15,-23,-72,-23,-119,-23,95,-23,80,-23,64,-23,79,-23,89,-23,-124,-23,-84,-23,-26,-23,37,-22,123,-22,-37,-22,61,-21,-85,-21,39,-20,-86,-20,43,-19,-82,-19,66,-18,-40,-18,106,-17,-5,-17,-116,-16,29,-15,-80,-15,61,-14,-60,-14,87,-13,-41,-13,84,-12,-75,-12,44,-11,-104,-11,7,-10,97,-10,-84,-10,-15,-10,73,-9,-110,-9,-35,-9,28,-8,85,-8,-105,-8,-47,-8,14,-7,66,-7,124,-7,-80,-7,-15,-7,57,-6,121,-6,-72,-6,-22,-6,52,-5,118,-5,-63,-5,4,-4,72,-4,-123,-4,-53,-4,19,-3,82,-3,-122,-3,-65,-3,1,-2,53,-2,105,-2,-104,-2,-41,-2,-5,-2,53,-1,99,-1,-92,-1,-44,-1,17,0,67,0,-124,0,-58,0,10,1,79,1,-102,1,-38,1,56,2,-121,2,-42,2}; }
	private static byte[] data79(){ return new byte[] {29,3,99,3,-75,3,0,4,75,4,-113,4,-57,4,-5,4,47,5,91,5,-119,5,-87,5,-52,5,-33,5,-8,5,8,6,19,6,21,6,27,6,30,6,28,6,34,6,37,6,45,6,39,6,50,6,54,6,67,6,73,6,88,6,111,6,-125,6,-98,6,-83,6,-56,6,-26,6,4,7,29,7,46,7,62,7,79,7,96,7,117,7,-127,7,-110,7,-115,7,-99,7,-102,7,-96,7,-96,7,-94,7,-99,7,-107,7,-110,7,-120,7,-119,7,123,7,115,7,104,7,96,7,93,7,81,7,72,7,58,7,61,7,49,7,35,7,21,7,3,7,-1,6,-16,6,-19,6,-34,6,-51,6,-73,6,-76,6,-91,6,-90,6,-110,6,-116,6,-122,6,-127,6,-124,6,-122,6,-107,6,-99,6,-93,6,-97,6,-87,6,-86,6,-75,6,-68,6,-50,6,-40,6,-37,6,-45,6,-49,6,-57,6,-57,6,-69,6,-71,6,-96,6,-119,6,113,6,82,6,58,6,23,6,-20,5,-63,5,-116,5,93,5,57,5,13,5,-38,4,-100,4,102,4,56,4,21,4,-28,3,-75,3,-116,3,111,3,77,3,52,3,32,3,12,3,-2,2,-9,2,-20,2,-25,2,-32,2,-42,2,-44,2,-50,2,-57,2,-72,2,-90,2,-111,2,114,2,75,2,27,2,-32,1,-91,1,92,1,20,1,-63,0,105,0,9,0,-104,-1,52,-1,-70,-2,74,-2,-53,-3,100,-3,-27,-4,114,-4,3,-4,-109,-5,41,-5,-70,-6,90,-6,-15,-7,-124,-7,35,-7,-47,-8,-121,-8,61,-8,-14,-9,-87,-9,108,-9,47,-9,-2,-10,-59,-10,-102,-10,103,-10,70,-10,42,-10,15,-10,-10,-11,-28,-11,-38,-11,-30,-11,-28,-11,-22,-11,-15,-11,9,-10,38,-10,75,-10,116,-10,-95,-10,-40,-10,13,-9,73,-9,-119,-9,-44,-9,15,-8,81,-8,-120,-8,-52,-8,1,-7,63,-7,111,-7,-102,-7,-64,-7,-25,-7,2,-6,16,-6,32,-6,40,-6,45,-6,44,-6,29,-6,20,-6,2,-6,-20,-7,-39,-7,-66,-7,-76,-7,-94,-7,-107,-7,-116,-7,-126,-7,125,-7,121,-7,-127,-7,-112,-7,-104,-7,-82,-7,-64,-7,-31,-7,-9,-7,21,-6,60,-6,103,-6,-117,-6,-71,-6,-27,-6,19,-5,70,-5,120,-5,-75,-5,-16,-5,38,-4,102,-4,-90,-4,-23,-4,39,-3,109,-3,-84,-3,-16,-3,49,-2,120,-2,-60,-2,5,-1,74,-1,-118,-1,-57,-1,-3,-1,58,0,116,0,-77,0,-30,0,19,1,59,1,99,1,124,1,-105,1,-78,1,-58,1,-43,1,-49,1,-47,1,-54,1,-64,1,-72,1,-100,1,-124,1,95,1,57,1,18,1,-38,0,-80,0,122,0,75,0,20,0,-46,-1,-103,-1,100,-1,49,-1,-13,-2,-77,-2,123,-2,70,-2,31,-2,-15,-3,-58,-3,-109,-3,105,-3,58,-3,32,-3,3,-3,-25,-4,-56,-4,-84,-4,-109,-4,-126,-4,110,-4,100,-4,81,-4,70,-4,68,-4,71,-4,72,-4,84,-4,98,-4,120,-4,-100,-4,-64,-4,-24,-4,20,-3,68,-3,-125,-3,-54,-3,24,-2,103,-2,-64,-2,16,-1,117,-1,-46,-1,63,0,-96,0,11,1,120,1,-20,1,106,2,-24,2,101,3,-37,3,92,4,-31,4,105,5,-17,5,127,6,6,7,-112,7,27,8,-81,8,55,9,-59,9,80,10,-30,10,112,11,-7,11,126,12,6,13,126,13,-8,13,103,14,-50,14,62,15,-110,15,-23,15,50,16,118,16,-71,16,-28,16,10,17,36,17,49,17,60,17,63,17,60,17,42,17,20,17,-17,16,-53,16,-96,16,121,16,73,16,13,16,-47,15,-109,15,94,15,25,15,-47,14,-126,14,40,14,-44,13,-128,13,36,13,-66,12,77,12,-45,11,87,11,-47,10,68,10,-88,9,6,9,97,8,-75,7,2,7,68,6,121,5,-85,4,-41,3,14,3,53,2,98,1,124,0,-93,-1,-53,-2,-13,-3,34,-3,67,-4,99,-5,-122,-6,-67,-7,-18,-8,32,-8,80,-9,-114,-10,-49,-11,26,-11,97,-12,-71,-13,12,-13,112,-14,-55,-15,53,-15,-95,-16,25,-16,-100,-17,36,-17,-61,-18,100,-18,12,-18,-71,-19,118,-19,66,-19,31,-19,8,-19,1,-19,-6,-20,-4,-20,9,-19,37,-19,82,-19,-114,-19,-51,-19,20,-18,94,-18,-79,-18,18,-17,112,-17,-37,-17,63,-16,-76,-16,30,-15,-105,-15,7,-14,118,-14,-27,-14,79,-13,-75,-13,26,-12,-127,-12,-41,-12,46,-11,-128,-11,-38,-11,48,-10,122,-10,-63,-10,14,-9,92,-9,-78,-9,9,-8,97,-8,-74,-8,16,-7,103,-7,-49,-7,52,-6,-87,-6,21,-5,-125,-5,-8,-5,106,-4,-25,-4,91,-3,-46,-3,73,-2,-64,-2,61,-1,-82,-1,39,0,-117,0,-3,0,89,1,-62,1,32,2,121,2,-51,2,28,3,107,3,-74,3,5,4,66,4,-119,4,-66,4,-2,4,56,5}; }
	private static byte[] data80(){ return new byte[] {109,5,-91,5,-38,5,4,6,60,6,103,6,-104,6,-67,6,-30,6,1,7,26,7,51,7,74,7,97,7,107,7,116,7,122,7,121,7,112,7,88,7,65,7,31,7,13,7,-25,6,-67,6,-119,6,73,6,22,6,-46,5,-105,5,83,5,11,5,-58,4,-128,4,68,4,4,4,-64,3,122,3,60,3,-7,2,-60,2,-122,2,78,2,32,2,-19,1,-52,1,-89,1,-119,1,105,1,69,1,44,1,28,1,23,1,13,1,2,1,-4,0,8,1,16,1,27,1,35,1,46,1,71,1,90,1,109,1,-124,1,-100,1,-66,1,-39,1,-7,1,22,2,51,2,89,2,120,2,-89,2,-54,2,-11,2,22,3,61,3,102,3,-113,3,-69,3,-31,3,8,4,54,4,93,4,-112,4,-77,4,-37,4,0,5,39,5,84,5,122,5,-101,5,-79,5,-51,5,-27,5,7,6,22,6,41,6,53,6,64,6,73,6,82,6,80,6,81,6,67,6,61,6,51,6,35,6,3,6,-23,5,-63,5,-100,5,121,5,73,5,25,5,-33,4,-81,4,118,4,69,4,7,4,-48,3,-111,3,87,3,31,3,-22,2,-78,2,-126,2,76,2,32,2,-16,1,-61,1,-98,1,123,1,85,1,47,1,3,1,-30,0,-63,0,-103,0,110,0,57,0,11,0,-33,-1,-84,-1,111,-1,49,-1,-14,-2,-80,-2,112,-2,39,-2,-27,-3,-102,-3,86,-3,7,-3,-64,-4,120,-4,46,-4,-28,-5,-98,-5,97,-5,34,-5,-28,-6,-91,-6,100,-6,45,-6,-3,-7,-56,-7,-103,-7,108,-7,57,-7,17,-7,-29,-8,-63,-8,-106,-8,114,-8,74,-8,51,-8,16,-8,-6,-9,-32,-9,-49,-9,-69,-9,-77,-9,-85,-9,-93,-9,-80,-9,-82,-9,-56,-9,-44,-9,-21,-9,14,-8,42,-8,82,-8,121,-8,-90,-8,-46,-8,10,-7,59,-7,111,-7,-99,-7,-53,-7,-4,-7,38,-6,75,-6,110,-6,-120,-6,-101,-6,-85,-6,-70,-6,-64,-6,-60,-6,-62,-6,-68,-6,-78,-6,-85,-6,-105,-6,-112,-6,124,-6,105,-6,94,-6,80,-6,73,-6,56,-6,52,-6,45,-6,49,-6,44,-6,47,-6,62,-6,77,-6,99,-6,118,-6,-115,-6,-92,-6,-60,-6,-29,-6,9,-5,32,-5,79,-5,107,-5,-107,-5,-71,-5,-24,-5,19,-4,57,-4,99,-4,-116,-4,-67,-4,-23,-4,24,-3,64,-3,115,-3,-103,-3,-45,-3,0,-2,54,-2,104,-2,-98,-2,-39,-2,15,-1,78,-1,-125,-1,-55,-1,8,0,80,0,-111,0,-42,0,26,1,93,1,-86,1,-23,1,50,2,108,2,-77,2,-22,2,39,3,94,3,-110,3,-62,3,-26,3,28,4,65,4,107,4,-126,4,-100,4,-77,4,-47,4,-25,4,-5,4,12,5,27,5,47,5,59,5,81,5,94,5,121,5,-119,5,-94,5,-76,5,-42,5,-21,5,0,6,27,6,48,6,77,6,96,6,122,6,-117,6,-99,6,-79,6,-62,6,-40,6,-28,6,-15,6,-1,6,11,7,20,7,22,7,37,7,42,7,51,7,53,7,64,7,73,7,85,7,95,7,99,7,113,7,115,7,126,7,-123,7,-114,7,-106,7,-90,7,-78,7,-67,7,-55,7,-52,7,-38,7,-30,7,-20,7,-16,7,-18,7,-16,7,-16,7,-15,7,-15,7,-23,7,-31,7,-44,7,-51,7,-68,7,-81,7,-107,7,-126,7,105,7,77,7,51,7,22,7,-13,6,-47,6,-85,6,-120,6,97,6,57,6,9,6,-39,5,-80,5,-125,5,86,5,36,5,-14,4,-66,4,-114,4,92,4,48,4,-2,3,-52,3,-102,3,106,3,63,3,19,3,-24,2,-74,2,-115,2,96,2,58,2,14,2,-30,1,-73,1,-125,1,87,1,47,1,-5,0,-52,0,-111,0,95,0,36,0,-23,-1,-86,-1,101,-1,29,-1,-41,-2,-117,-2,59,-2,-17,-3,-103,-3,68,-3,-21,-4,-113,-4,56,-4,-36,-5,124,-5,38,-5,-67,-6,95,-6,-4,-7,-104,-7,58,-7,-42,-8,116,-8,9,-8,-84,-9,68,-9,-20,-10,-123,-10,38,-10,-63,-11,113,-11,19,-11,-68,-12,97,-12,10,-12,-65,-13,113,-13,49,-13,-22,-14,-88,-14,115,-14,59,-14,21,-14,-18,-15,-56,-15,-74,-15,-96,-15,-94,-15,-95,-15,-84,-15,-62,-15,-43,-15,-1,-15,43,-14,101,-14,-97,-14,-37,-14,31,-13,107,-13,-70,-13,13,-12,91,-12,-74,-12,9,-11,100,-11,-70,-11,14,-10,101,-10,-75,-10,9,-9,92,-9,-90,-9,-7,-9,66,-8,-116,-8,-45,-8,23,-7,94,-7,-83,-7,-11,-7,68,-6,-118,-6,-29,-6,49,-5,-115,-5,-33,-5,62,-4,-103,-4,5,-3,109,-3,-42,-3,66,-2,-81,-2,29,-1,-114,-1,-9,-1,106,0,-48,0,63,1,-91,1,11,2,115,2,-53,2,48,3,-126,3,-34,3,39,4,122,4,-67,4,6,5,63,5,127,5,-70,5}; }
	private static byte[] data81(){ return new byte[] {-14,5,41,6,82,6,-127,6,-88,6,-47,6,-10,6,23,7,56,7,76,7,99,7,118,7,-117,7,-103,7,-101,7,-92,7,-97,7,-97,7,-105,7,-112,7,124,7,107,7,75,7,49,7,14,7,-25,6,-63,6,-111,6,96,6,47,6,-5,5,-61,5,-123,5,68,5,4,5,-54,4,-118,4,78,4,9,4,-62,3,126,3,69,3,5,3,-50,2,-117,2,78,2,24,2,-36,1,-85,1,115,1,65,1,16,1,-30,0,-72,0,-117,0,97,0,54,0,17,0,-21,-1,-56,-1,-87,-1,-123,-1,104,-1,78,-1,52,-1,32,-1,14,-1,1,-1,-13,-2,-27,-2,-28,-2,-37,-2,-31,-2,-34,-2,-25,-2,-15,-2,3,-1,20,-1,45,-1,65,-1,98,-1,125,-1,-92,-1,-59,-1,-19,-1,20,0,60,0,104,0,-102,0,-57,0,-13,0,34,1,80,1,-125,1,-79,1,-27,1,22,2,72,2,120,2,-94,2,-42,2,3,3,51,3,86,3,126,3,-81,3,-43,3,3,4,39,4,78,4,116,4,-107,4,-73,4,-38,4,-6,4,22,5,51,5,73,5,106,5,121,5,-110,5,-96,5,-74,5,-64,5,-50,5,-41,5,-30,5,-27,5,-31,5,-24,5,-28,5,-27,5,-26,5,-39,5,-40,5,-51,5,-59,5,-75,5,-93,5,-106,5,126,5,109,5,85,5,55,5,24,5,-14,4,-48,4,-84,4,-127,4,83,4,34,4,-17,3,-73,3,123,3,68,3,-1,2,-69,2,114,2,45,2,-24,1,-102,1,81,1,-1,0,-83,0,95,0,9,0,-70,-1,102,-1,16,-1,-72,-2,100,-2,9,-2,-69,-3,94,-3,11,-3,-79,-4,96,-4,12,-4,-67,-5,105,-5,25,-5,-51,-6,-117,-6,72,-6,9,-6,-52,-7,-108,-7,107,-7,64,-7,34,-7,-5,-8,-25,-8,-45,-8,-52,-8,-61,-8,-60,-8,-57,-8,-49,-8,-29,-8,-12,-8,17,-7,40,-7,71,-7,101,-7,-120,-7,-91,-7,-54,-7,-20,-7,16,-6,48,-6,78,-6,107,-6,-121,-6,-92,-6,-66,-6,-44,-6,-19,-6,-3,-6,20,-5,30,-5,52,-5,59,-5,66,-5,77,-5,86,-5,102,-5,117,-5,120,-5,-122,-5,-118,-5,-104,-5,-89,-5,-76,-5,-62,-5,-48,-5,-34,-5,-12,-5,6,-4,32,-4,46,-4,70,-4,88,-4,118,-4,-122,-4,-96,-4,-84,-4,-56,-4,-35,-4,-11,-4,8,-3,26,-3,44,-3,56,-3,77,-3,93,-3,112,-3,-127,-3,-113,-3,-93,-3,-75,-3,-56,-3,-37,-3,-22,-3,5,-2,27,-2,52,-2,80,-2,100,-2,-126,-2,-98,-2,-68,-2,-37,-2,-6,-2,22,-1,52,-1,83,-1,112,-1,-114,-1,-86,-1,-55,-1,-34,-1,-3,-1,14,0,44,0,63,0,79,0,102,0,116,0,-118,0,-105,0,-85,0,-69,0,-52,0,-31,0,-18,0,3,1,18,1,42,1,66,1,89,1,110,1,-119,1,-93,1,-63,1,-40,1,-7,1,12,2,47,2,71,2,102,2,-124,2,-99,2,-77,2,-50,2,-34,2,-4,2,8,3,30,3,47,3,66,3,78,3,91,3,102,3,114,3,-127,3,-122,3,-111,3,-105,3,-90,3,-84,3,-73,3,-63,3,-58,3,-47,3,-45,3,-35,3,-26,3,-21,3,-10,3,-6,3,-4,3,2,4,4,4,3,4,9,4,5,4,7,4,7,4,3,4,3,4,-7,3,-13,3,-17,3,-24,3,-31,3,-46,3,-55,3,-67,3,-82,3,-96,3,-112,3,-124,3,114,3,93,3,80,3,60,3,37,3,21,3,-2,2,-13,2,-39,2,-52,2,-80,2,-99,2,-118,2,118,2,98,2,83,2,55,2,40,2,11,2,0,2,-23,1,-40,1,-65,1,-79,1,-99,1,-113,1,122,1,108,1,88,1,69,1,51,1,27,1,12,1,-9,0,-25,0,-49,0,-62,0,-86,0,-101,0,-122,0,116,0,97,0,78,0,51,0,40,0,9,0,-1,-1,-28,-1,-43,-1,-66,-1,-86,-1,-111,-1,-127,-1,102,-1,83,-1,61,-1,39,-1,16,-1,-5,-2,-32,-2,-42,-2,-76,-2,-86,-2,-117,-2,121,-2,98,-2,76,-2,51,-2,33,-2,6,-2,-10,-3,-38,-3,-54,-3,-76,-3,-97,-3,-115,-3,125,-3,109,-3,89,-3,75,-3,65,-3,52,-3,49,-3,36,-3,35,-3,31,-3,31,-3,34,-3,36,-3,47,-3,57,-3,72,-3,90,-3,103,-3,-128,-3,-114,-3,-88,-3,-66,-3,-42,-3,-9,-3,11,-2,46,-2,68,-2,101,-2,123,-2,-105,-2,-87,-2,-60,-2,-40,-2,-17,-2,2,-1,16,-1,31,-1,42,-1,54,-1,61,-1,67,-1,72,-1,77,-1,80,-1,82,-1,85,-1,83,-1,84,-1,81,-1,79,-1,79,-1,76,-1,75,-1,73,-1,70,-1,70,-1,69,-1,67,-1,67,-1,65,-1,66,-1,66,-1,65,-1,65,-1,64,-1,63,-1,64,-1,66,-1,65,-1,73,-1,66,-1,75,-1,69,-1,77,-1}; }
	private static byte[] data82(){ return new byte[] {81,-1,85,-1,90,-1,93,-1,97,-1,106,-1,105,-1,120,-1,120,-1,-127,-1,-122,-1,-114,-1,-105,-1,-96,-1,-92,-1,-82,-1,-77,-1,-72,-1,-60,-1,-55,-1,-46,-1,-44,-1,-33,-1,-39,-1,-24,-1,-33,-1,-23,-1,-27,-1,-29,-1,-26,-1,-31,-1,-31,-1,-35,-1,-41,-1,-44,-1,-52,-1,-58,-1,-67,-1,-73,-1,-84,-1,-90,-1,-99,-1,-108,-1,-117,-1,-125,-1,120,-1,112,-1,105,-1,97,-1,92,-1,79,-1,73,-1,64,-1,55,-1,51,-1,42,-1,37,-1,25,-1,20,-1,17,-1,4,-1,3,-1,-11,-2,-16,-2,-24,-2,-33,-2,-32,-2,-43,-2,-41,-2,-52,-2,-51,-2,-51,-2,-54,-2,-45,-2,-48,-2,-41,-2,-36,-2,-24,-2,-15,-2,0,-1,3,-1,29,-1,35,-1,64,-1,79,-1,101,-1,124,-1,-110,-1,-82,-1,-60,-1,-29,-1,-9,-1,22,0,50,0,76,0,105,0,-125,0,-100,0,-70,0,-46,0,-17,0,7,1,35,1,61,1,87,1,113,1,-116,1,-92,1,-65,1,-40,1,-18,1,11,2,37,2,63,2,91,2,110,2,-114,2,-95,2,-69,2,-44,2,-27,2,4,3,14,3,44,3,54,3,80,3,93,3,109,3,122,3,-123,3,-108,3,-103,3,-90,3,-92,3,-83,3,-82,3,-80,3,-79,3,-83,3,-85,3,-89,3,-96,3,-104,3,-113,3,-126,3,116,3,100,3,88,3,64,3,52,3,22,3,2,3,-26,2,-52,2,-76,2,-109,2,118,2,82,2,50,2,15,2,-18,1,-57,1,-94,1,122,1,86,1,46,1,6,1,-31,0,-76,0,-113,0,98,0,59,0,19,0,-27,-1,-62,-1,-112,-1,108,-1,64,-1,22,-1,-16,-2,-59,-2,-101,-2,119,-2,76,-2,46,-2,3,-2,-30,-3,-61,-3,-96,-3,-120,-3,105,-3,77,-3,56,-3,31,-3,14,-3,-6,-4,-22,-4,-35,-4,-50,-4,-54,-4,-67,-4,-68,-4,-75,-4,-78,-4,-78,-4,-75,-4,-75,-4,-66,-4,-66,-4,-56,-4,-48,-4,-41,-4,-27,-4,-22,-4,-6,-4,2,-3,14,-3,27,-3,37,-3,53,-3,66,-3,79,-3,94,-3,106,-3,118,-3,-121,-3,-109,-3,-95,-3,-82,-3,-68,-3,-51,-3,-37,-3,-21,-3,-7,-3,6,-2,26,-2,40,-2,60,-2,77,-2,93,-2,113,-2,-126,-2,-107,-2,-86,-2,-70,-2,-48,-2,-30,-2,-7,-2,9,-1,36,-1,47,-1,76,-1,88,-1,115,-1,-127,-1,-104,-1,-89,-1,-67,-1,-52,-1,-29,-1,-14,-1,6,0,25,0,39,0,64,0,70,0,97,0,103,0,125,0,-119,0,-103,0,-87,0,-76,0,-58,0,-51,0,-34,0,-26,0,-12,0,-4,0,7,1,17,1,23,1,35,1,37,1,48,1,49,1,58,1,56,1,66,1,64,1,68,1,68,1,68,1,69,1,64,1,70,1,60,1,66,1,58,1,58,1,54,1,50,1,46,1,44,1,38,1,35,1,30,1,23,1,26,1,8,1,17,1,-1,0,2,1,-10,0,-13,0,-21,0,-29,0,-30,0,-42,0,-43,0,-55,0,-55,0,-69,0,-68,0,-81,0,-84,0,-87,0,-97,0,-98,0,-104,0,-109,0,-109,0,-117,0,-118,0,-119,0,-123,0,-123,0,-127,0,-126,0,-128,0,-124,0,124,0,-123,0,125,0,-122,0,-127,0,-124,0,-124,0,-122,0,-124,0,-119,0,-120,0,-120,0,-117,0,-121,0,-117,0,-119,0,-118,0,-120,0,-120,0,-121,0,-123,0,-124,0,-126,0,127,0,126,0,121,0,120,0,117,0,111,0,113,0,101,0,107,0,94,0,100,0,87,0,90,0,81,0,80,0,75,0,71,0,68,0,63,0,59,0,56,0,50,0,48,0,43,0,40,0,34,0,34,0,22,0,29,0,13,0,19,0,9,0,9,0,3,0,0,0,-2,-1,-8,-1,-8,-1,-14,-1,-15,-1,-19,-1,-22,-1,-24,-1,-28,-1,-28,-1,-35,-1,-33,-1,-38,-1,-40,-1,-40,-1,-48,-1,-45,-1,-53,-1,-50,-1,-55,-1,-58,-1,-57,-1,-65,-1,-60,-1,-69,-1,-65,-1,-70,-1,-73,-1,-69,-1,-79,-1,-72,-1,-78,-1,-78,-1,-77,-1,-80,-1,-78,-1,-81,-1,-78,-1,-81,-1,-79,-1,-79,-1,-78,-1,-78,-1,-77,-1,-77,-1,-75,-1,-74,-1,-71,-1,-75,-1,-65,-1,-73,-1,-62,-1,-68,-1,-60,-1,-63,-1,-56,-1,-59,-1,-53,-1,-51,-1,-51,-1,-46,-1,-46,-1,-41,-1,-41,-1,-36,-1,-37,-1,-32,-1,-31,-1,-30,-1,-24,-1,-27,-1,-21,-1,-22,-1,-18,-1,-19,-1,-14,-1,-16,-1,-14,-1,-10,-1,-14,-1,-7,-1,-11,-1,-8,-1,-7,-1,-8,-1,-4,-1,-7,-1,-3,-1,-6,-1,-2,-1,-5,-1,1,0,-4,-1,1,0,-1,-1}; }
	private static byte[] getData(){
		byte[] data = new byte[84956];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 1024);
		System.arraycopy(data54(), 0, data, 55296, 1024);
		System.arraycopy(data55(), 0, data, 56320, 1024);
		System.arraycopy(data56(), 0, data, 57344, 1024);
		System.arraycopy(data57(), 0, data, 58368, 1024);
		System.arraycopy(data58(), 0, data, 59392, 1024);
		System.arraycopy(data59(), 0, data, 60416, 1024);
		System.arraycopy(data60(), 0, data, 61440, 1024);
		System.arraycopy(data61(), 0, data, 62464, 1024);
		System.arraycopy(data62(), 0, data, 63488, 1024);
		System.arraycopy(data63(), 0, data, 64512, 1024);
		System.arraycopy(data64(), 0, data, 65536, 1024);
		System.arraycopy(data65(), 0, data, 66560, 1024);
		System.arraycopy(data66(), 0, data, 67584, 1024);
		System.arraycopy(data67(), 0, data, 68608, 1024);
		System.arraycopy(data68(), 0, data, 69632, 1024);
		System.arraycopy(data69(), 0, data, 70656, 1024);
		System.arraycopy(data70(), 0, data, 71680, 1024);
		System.arraycopy(data71(), 0, data, 72704, 1024);
		System.arraycopy(data72(), 0, data, 73728, 1024);
		System.arraycopy(data73(), 0, data, 74752, 1024);
		System.arraycopy(data74(), 0, data, 75776, 1024);
		System.arraycopy(data75(), 0, data, 76800, 1024);
		System.arraycopy(data76(), 0, data, 77824, 1024);
		System.arraycopy(data77(), 0, data, 78848, 1024);
		System.arraycopy(data78(), 0, data, 79872, 1024);
		System.arraycopy(data79(), 0, data, 80896, 1024);
		System.arraycopy(data80(), 0, data, 81920, 1024);
		System.arraycopy(data81(), 0, data, 82944, 1024);
		System.arraycopy(data82(), 0, data, 83968, 988);
		return data;
	}
	/** Constructs a new AudioClip with the data from loop-04.wav. */
	public Loop04(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing loop-04.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of loop-04.wav. */
	private class LoopThread extends Thread {
		private Loop04 clip;
		private boolean looping = true;
		public LoopThread(Loop04 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays loop-04.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays loop-04.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of loop-04.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if loop-04.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if loop-04.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}